home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Classic Board Games• / Stratego 0.95 ••••• / Stratego 0.95 еееее.rsrc / CODE_3.txt < prev    next >
Text File  |  1989-09-07  |  333KB  |  5,916 lines

  1. # near model CODE resource
  2. # jump table entries: 616-629 (14 of them)
  3. fn00000000:
  4. 00000000  4E56 FFDE                link       A6, -0x0022
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 0000000C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  9. 00000010  22D8                     move.l     [A1]+, [A0]+
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  554F                     subq.w     A7, 2
  12. 00000016  42A7                     clr.l      -[A7]
  13. 00000018  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  14. 0000001C  101F                     move.b     D0, [A7]+
  15. 0000001E  0A00 0001                xori.b     D0, 0x1
  16. 00000022  4A00                     tst.b      D0
  17. 00000024  6700 001C                beq        +0x1E /* 00000042 */
  18. 00000028  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  19. 0000002C  554F                     subq.w     A7, 2
  20. 0000002E  3F3C 0082                move.w     -[A7], 0x82
  21. 00000032  42A7                     clr.l      -[A7]
  22. 00000034  A985                     syscall    Alert
  23. 00000036  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  24. 0000003A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  25. 0000003E  6000 012E                bra        +0x130 /* 0000016E */
  26. label00000042:
  27. 00000042  554F                     subq.w     A7, 2
  28. 00000044  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29. 00000048  42A7                     clr.l      -[A7]
  30. 0000004A  42A7                     clr.l      -[A7]
  31. 0000004C  486D 92B0                pea.l      [A5 - 0x6D50]
  32. 00000050  486E FFE8                pea.l      [A6 - 0x18]
  33. 00000054  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  34. 00000058  101F                     move.b     D0, [A7]+
  35. 0000005A  0A00 0001                xori.b     D0, 0x1
  36. 0000005E  4A00                     tst.b      D0
  37. 00000060  6700 001C                beq        +0x1E /* 0000007E */
  38. 00000064  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  39. 00000068  554F                     subq.w     A7, 2
  40. 0000006A  3F3C 0082                move.w     -[A7], 0x82
  41. 0000006E  42A7                     clr.l      -[A7]
  42. 00000070  A985                     syscall    Alert
  43. 00000072  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  44. 00000076  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  45. 0000007A  6000 00F2                bra        +0xF4 /* 0000016E */
  46. label0000007E:
  47. 0000007E  486D FA48                pea.l      [A5 - 0x5B8]
  48. 00000082  3F3C FFFF                move.w     -[A7], 0xFFFF
  49. 00000086  3F3C FFFF                move.w     -[A7], 0xFFFF
  50. 0000008A  A880                     syscall    SetPt
  51. 0000008C  594F                     subq.w     A7, 4
  52. 0000008E  A975                     syscall    TickCount
  53. 00000090  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  54. label00000094:
  55. 00000094  486E FFE4                pea.l      [A6 - 0x1C]
  56. 00000098  A972                     syscall    GetMouse
  57. 0000009A  486E FFE4                pea.l      [A6 - 0x1C]
  58. 0000009E  A870                     syscall    LocalToGlobal
  59. 000000A0  0C6E 0022 FFE4           cmpi.w     [A6 - 0x1C], 0x22 /* '\"' */
  60. 000000A6  6C00 000C                bge        +0xE /* 000000B4 */
  61. 000000AA  3D7C 0022 FFE4           move.w     [A6 - 0x1C], 0x22 /* '\"' */
  62. 000000B0  6000 001E                bra        +0x20 /* 000000D0 */
  63. label000000B4:
  64. 000000B4  302D FDB2                move.w     D0, [A5 - 0x24E]
  65. 000000B8  0640 FFF2                addi.w     D0, 0xFFF2
  66. 000000BC  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  67. 000000C0  6C00 000E                bge        +0x10 /* 000000D0 */
  68. 000000C4  302D FDB2                move.w     D0, [A5 - 0x24E]
  69. 000000C8  0640 FFF2                addi.w     D0, 0xFFF2
  70. 000000CC  3D40 FFE4                move.w     [A6 - 0x1C], D0
  71. label000000D0:
  72. 000000D0  302D FDB0                move.w     D0, [A5 - 0x250]
  73. 000000D4  0640 000C                addi.w     D0, 0xC
  74. 000000D8  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  75. 000000DC  6F00 0012                ble        +0x14 /* 000000F0 */
  76. 000000E0  302D FDB0                move.w     D0, [A5 - 0x250]
  77. 000000E4  0640 000C                addi.w     D0, 0xC
  78. 000000E8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  79. 000000EC  6000 001E                bra        +0x20 /* 0000010C */
  80. label000000F0:
  81. 000000F0  302D FDB4                move.w     D0, [A5 - 0x24C]
  82. 000000F4  0640 FFF4                addi.w     D0, 0xFFF4
  83. 000000F8  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  84. 000000FC  6C00 000E                bge        +0x10 /* 0000010C */
  85. 00000100  302D FDB4                move.w     D0, [A5 - 0x24C]
  86. 00000104  0640 FFF4                addi.w     D0, 0xFFF4
  87. 00000108  3D40 FFE6                move.w     [A6 - 0x1A], D0
  88. label0000010C:
  89. 0000010C  594F                     subq.w     A7, 4
  90. 0000010E  A975                     syscall    TickCount
  91. 00000110  202E FFE0                move.l     D0, [A6 - 0x20]
  92. 00000114  5480                     addq.l     D0, 2
  93. 00000116  B09F                     cmp.l      D0, [A7]+
  94. 00000118  6E00 0044                bgt        +0x46 /* 0000015E */
  95. 0000011C  554F                     subq.w     A7, 2
  96. 0000011E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  97. 00000122  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  98. 00000126  A881                     syscall    EqualPt
  99. 00000128  101F                     move.b     D0, [A7]+
  100. 0000012A  0A00 0001                xori.b     D0, 0x1
  101. 0000012E  4A00                     tst.b      D0
  102. 00000130  6700 002C                beq        +0x2E /* 0000015E */
  103. 00000134  1B7C 0001 A404           move.b     [A5 - 0x5BFC], 0x1
  104. 0000013A  3B7C 0001 A412           move.w     [A5 - 0x5BEE], 0x1
  105. 00000140  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  106. 00000144  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  107. 00000148  1F3C 0001                move.b     -[A7], 0x1
  108. 0000014C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  109. 00000150  2B6E FFE4 FA48           move.l     [A5 - 0x5B8], [A6 - 0x1C]
  110. 00000156  594F                     subq.w     A7, 4
  111. 00000158  A975                     syscall    TickCount
  112. 0000015A  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  113. label0000015E:
  114. 0000015E  554F                     subq.w     A7, 2
  115. 00000160  A974                     syscall    Button
  116. 00000162  101F                     move.b     D0, [A7]+
  117. 00000164  0A00 0001                xori.b     D0, 0x1
  118. 00000168  4A00                     tst.b      D0
  119. 0000016A  6700 FF28                beq        -0xD6 /* 00000094 */
  120. label0000016E:
  121. 0000016E  4E5E                     unlink     A6
  122. 00000170  205F                     movea.l    A0, [A7]+
  123. 00000172  504F                     addq.w     A7, 8
  124. 00000174  4ED0                     jmp        [A0]
  125. fn00000176:
  126. 00000176  4E56 FFEE                link       A6, -0x0012
  127. 0000017A  4E71                     nop
  128. 0000017C  4E71                     nop
  129. 0000017E  302E 0008                move.w     D0, [A6 + 0x8]
  130. 00000182  6000 04C0                bra        +0x4C2 /* 00000644 */
  131. 00000186  302E 000A                move.w     D0, [A6 + 0xA]
  132. 0000018A  C1FC 00A8                muls.w     D0, 0xA8
  133. 0000018E  322E 000C                move.w     D1, [A6 + 0xC]
  134. 00000192  C3FC 000E                muls.w     D1, 0xE
  135. 00000196  D041                     add.w      D0, D1
  136. 00000198  0640 9BD3                addi.w     D0, 0x9BD3
  137. 0000019C  4A35 0000                tst.b      [A5 + D0.w]
  138. 000001A0  6600 000C                bne        +0xE /* 000001AE */
  139. 000001A4  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  140. 000001AA  6000 0006                bra        +0x8 /* 000001B2 */
  141. label000001AE:
  142. 000001AE  422E FFEF                clr.b      [A6 - 0x11]
  143. label000001B2:
  144. 000001B2  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  145. 000001B8  56C0                     sne        D0
  146. 000001BA  4400                     neg.b      D0
  147. 000001BC  322E 000A                move.w     D1, [A6 + 0xA]
  148. 000001C0  926E 000E                sub.w      D1, [A6 + 0xE]
  149. 000001C4  4A41                     tst.w      D1
  150. 000001C6  6A02                     bpl        +0x4 /* 000001CA */
  151. 000001C8  4441                     neg.w      D1
  152. label000001CA:
  153. 000001CA  5341                     subq.w     D1, 1
  154. 000001CC  5EC1                     sgt        D1
  155. 000001CE  4401                     neg.b      D1
  156. 000001D0  342E 000C                move.w     D2, [A6 + 0xC]
  157. 000001D4  946E 0010                sub.w      D2, [A6 + 0x10]
  158. 000001D8  4A42                     tst.w      D2
  159. 000001DA  6A02                     bpl        +0x4 /* 000001DE */
  160. 000001DC  4442                     neg.w      D2
  161. label000001DE:
  162. 000001DE  5342                     subq.w     D2, 1
  163. 000001E0  5EC2                     sgt        D2
  164. 000001E2  4402                     neg.b      D2
  165. 000001E4  8202                     or.b       D1, D2
  166. 000001E6  C001                     and.b      D0, D1
  167. 000001E8  4A00                     tst.b      D0
  168. 000001EA  6700 000C                beq        +0xE /* 000001F8 */
  169. 000001EE  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  170. 000001F4  6000 0006                bra        +0x8 /* 000001FC */
  171. label000001F8:
  172. 000001F8  422E FFEE                clr.b      [A6 - 0x12]
  173. label000001FC:
  174. 000001FC  302E 000A                move.w     D0, [A6 + 0xA]
  175. 00000200  C1FC 00A8                muls.w     D0, 0xA8
  176. 00000204  322E 000C                move.w     D1, [A6 + 0xC]
  177. 00000208  C3FC 000E                muls.w     D1, 0xE
  178. 0000020C  D041                     add.w      D0, D1
  179. 0000020E  0640 9BD2                addi.w     D0, 0x9BD2
  180. 00000212  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  181. 00000218  302E 000A                move.w     D0, [A6 + 0xA]
  182. 0000021C  C1FC 00A8                muls.w     D0, 0xA8
  183. 00000220  322E 000C                move.w     D1, [A6 + 0xC]
  184. 00000224  C3FC 000E                muls.w     D1, 0xE
  185. 00000228  D041                     add.w      D0, D1
  186. 0000022A  0640 9BD3                addi.w     D0, 0x9BD3
  187. 0000022E  4235 0000                clr.b      [A5 + D0.w]
  188. 00000232  302E 000E                move.w     D0, [A6 + 0xE]
  189. 00000236  C1FC 00A8                muls.w     D0, 0xA8
  190. 0000023A  322E 0010                move.w     D1, [A6 + 0x10]
  191. 0000023E  C3FC 000E                muls.w     D1, 0xE
  192. 00000242  D041                     add.w      D0, D1
  193. 00000244  0640 9BD3                addi.w     D0, 0x9BD3
  194. 00000248  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  195. 0000024E  302E 000A                move.w     D0, [A6 + 0xA]
  196. 00000252  C1FC 00A8                muls.w     D0, 0xA8
  197. 00000256  322E 000C                move.w     D1, [A6 + 0xC]
  198. 0000025A  C3FC 000E                muls.w     D1, 0xE
  199. 0000025E  D041                     add.w      D0, D1
  200. 00000260  322E 000E                move.w     D1, [A6 + 0xE]
  201. 00000264  C3FC 00A8                muls.w     D1, 0xA8
  202. 00000268  342E 0010                move.w     D2, [A6 + 0x10]
  203. 0000026C  C5FC 000E                muls.w     D2, 0xE
  204. 00000270  D242                     add.w      D1, D2
  205. 00000272  0641 9BD0                addi.w     D1, 0x9BD0
  206. 00000276  0640 9BD0                addi.w     D0, 0x9BD0
  207. 0000027A  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  208. 00000280  302E 000E                move.w     D0, [A6 + 0xE]
  209. 00000284  C1FC 00A8                muls.w     D0, 0xA8
  210. 00000288  322E 0010                move.w     D1, [A6 + 0x10]
  211. 0000028C  C3FC 000E                muls.w     D1, 0xE
  212. 00000290  D041                     add.w      D0, D1
  213. 00000292  0640 9BCE                addi.w     D0, 0x9BCE
  214. 00000296  4235 0000                clr.b      [A5 + D0.w]
  215. 0000029A  302E 000A                move.w     D0, [A6 + 0xA]
  216. 0000029E  C1FC 00A8                muls.w     D0, 0xA8
  217. 000002A2  322E 000C                move.w     D1, [A6 + 0xC]
  218. 000002A6  C3FC 000E                muls.w     D1, 0xE
  219. 000002AA  D041                     add.w      D0, D1
  220. 000002AC  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  221. 000002B2  57C1                     seq        D1
  222. 000002B4  4401                     neg.b      D1
  223. 000002B6  0640 9BCE                addi.w     D0, 0x9BCE
  224. 000002BA  1B81 0000                move.b     [A5 + D0.w], D1
  225. 000002BE  302E 000A                move.w     D0, [A6 + 0xA]
  226. 000002C2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  227. 000002C6  322E 000C                move.w     D1, [A6 + 0xC]
  228. 000002CA  E541                     asl        D1.w, 2
  229. 000002CC  D041                     add.w      D0, D1
  230. 000002CE  322E 000E                move.w     D1, [A6 + 0xE]
  231. 000002D2  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  232. 000002D6  342E 0010                move.w     D2, [A6 + 0x10]
  233. 000002DA  E542                     asl        D2.w, 2
  234. 000002DC  D242                     add.w      D1, D2
  235. 000002DE  0641 930C                addi.w     D1, 0x930C
  236. 000002E2  0640 930C                addi.w     D0, 0x930C
  237. 000002E6  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  238. 000002EC  302E 000E                move.w     D0, [A6 + 0xE]
  239. 000002F0  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  240. 000002F4  322E 0010                move.w     D1, [A6 + 0x10]
  241. 000002F8  E541                     asl        D1.w, 2
  242. 000002FA  D041                     add.w      D0, D1
  243. 000002FC  0640 930C                addi.w     D0, 0x930C
  244. 00000300  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  245. 00000306  302E 000A                move.w     D0, [A6 + 0xA]
  246. 0000030A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  247. 0000030E  322E 000C                move.w     D1, [A6 + 0xC]
  248. 00000312  E541                     asl        D1.w, 2
  249. 00000314  D041                     add.w      D0, D1
  250. 00000316  322E 000E                move.w     D1, [A6 + 0xE]
  251. 0000031A  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  252. 0000031E  342E 0010                move.w     D2, [A6 + 0x10]
  253. 00000322  E542                     asl        D2.w, 2
  254. 00000324  D242                     add.w      D1, D2
  255. 00000326  0641 930E                addi.w     D1, 0x930E
  256. 0000032A  0640 930E                addi.w     D0, 0x930E
  257. 0000032E  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  258. 00000334  102D FC97                move.b     D0, [A5 - 0x369]
  259. 00000338  0A00 0001                xori.b     D0, 0x1
  260. 0000033C  C02E FFEE                and.b      D0, [A6 - 0x12]
  261. 00000340  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  262. 00000346  56C1                     sne        D1
  263. 00000348  4401                     neg.b      D1
  264. 0000034A  C22E FFEF                and.b      D1, [A6 - 0x11]
  265. 0000034E  8001                     or.b       D0, D1
  266. 00000350  4A00                     tst.b      D0
  267. 00000352  6700 0050                beq        +0x52 /* 000003A4 */
  268. 00000356  302E 000A                move.w     D0, [A6 + 0xA]
  269. 0000035A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  270. 0000035E  322E 000C                move.w     D1, [A6 + 0xC]
  271. 00000362  E541                     asl        D1.w, 2
  272. 00000364  D041                     add.w      D0, D1
  273. 00000366  322E 000A                move.w     D1, [A6 + 0xA]
  274. 0000036A  C3FC 00A8                muls.w     D1, 0xA8
  275. 0000036E  342E 000C                move.w     D2, [A6 + 0xC]
  276. 00000372  C5FC 000E                muls.w     D2, 0xE
  277. 00000376  D242                     add.w      D1, D2
  278. 00000378  0641 9BD0                addi.w     D1, 0x9BD0
  279. 0000037C  0640 930C                addi.w     D0, 0x930C
  280. 00000380  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  281. 00000386  302E 000A                move.w     D0, [A6 + 0xA]
  282. 0000038A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  283. 0000038E  322E 000C                move.w     D1, [A6 + 0xC]
  284. 00000392  E541                     asl        D1.w, 2
  285. 00000394  D041                     add.w      D0, D1
  286. 00000396  322D FA44                move.w     D1, [A5 - 0x5BC]
  287. 0000039A  5241                     addq.w     D1, 1
  288. 0000039C  0640 930E                addi.w     D0, 0x930E
  289. 000003A0  3B81 0000                move.w     [A5 + D0.w], D1
  290. label000003A4:
  291. 000003A4  6000 02B6                bra        +0x2B8 /* 0000065C */
  292. 000003A8  302E 000A                move.w     D0, [A6 + 0xA]
  293. 000003AC  C1FC 00A8                muls.w     D0, 0xA8
  294. 000003B0  322E 000C                move.w     D1, [A6 + 0xC]
  295. 000003B4  C3FC 000E                muls.w     D1, 0xE
  296. 000003B8  D041                     add.w      D0, D1
  297. 000003BA  0640 9BD0                addi.w     D0, 0x9BD0
  298. 000003BE  0C75 000B 0000           cmpi.w     [A5 + D0.w], 0xB
  299. 000003C4  6600 0094                bne        +0x96 /* 0000045A */
  300. 000003C8  302E 000E                move.w     D0, [A6 + 0xE]
  301. 000003CC  C1FC 00A8                muls.w     D0, 0xA8
  302. 000003D0  322E 0010                move.w     D1, [A6 + 0x10]
  303. 000003D4  C3FC 000E                muls.w     D1, 0xE
  304. 000003D8  D041                     add.w      D0, D1
  305. 000003DA  0640 9BD3                addi.w     D0, 0x9BD3
  306. 000003DE  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  307. 000003E4  302E 000E                move.w     D0, [A6 + 0xE]
  308. 000003E8  C1FC 00A8                muls.w     D0, 0xA8
  309. 000003EC  322E 0010                move.w     D1, [A6 + 0x10]
  310. 000003F0  C3FC 000E                muls.w     D1, 0xE
  311. 000003F4  D041                     add.w      D0, D1
  312. 000003F6  0640 9BCE                addi.w     D0, 0x9BCE
  313. 000003FA  4235 0000                clr.b      [A5 + D0.w]
  314. 000003FE  302E 000E                move.w     D0, [A6 + 0xE]
  315. 00000402  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  316. 00000406  322E 0010                move.w     D1, [A6 + 0x10]
  317. 0000040A  E541                     asl        D1.w, 2
  318. 0000040C  D041                     add.w      D0, D1
  319. 0000040E  0640 930C                addi.w     D0, 0x930C
  320. 00000412  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  321. 00000418  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  322. 0000041E  6600 0036                bne        +0x38 /* 00000456 */
  323. 00000422  302E 000A                move.w     D0, [A6 + 0xA]
  324. 00000426  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  325. 0000042A  322E 000C                move.w     D1, [A6 + 0xC]
  326. 0000042E  E541                     asl        D1.w, 2
  327. 00000430  D041                     add.w      D0, D1
  328. 00000432  0640 930C                addi.w     D0, 0x930C
  329. 00000436  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  330. 0000043C  302E 000A                move.w     D0, [A6 + 0xA]
  331. 00000440  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  332. 00000444  322E 000C                move.w     D1, [A6 + 0xC]
  333. 00000448  E541                     asl        D1.w, 2
  334. 0000044A  D041                     add.w      D0, D1
  335. 0000044C  0640 930E                addi.w     D0, 0x930E
  336. 00000450  3BAD FA44 0000           move.w     [A5 + D0.w], [A5 - 0x5BC]
  337. label00000456:
  338. 00000456  6000 0144                bra        +0x146 /* 0000059C */
  339. label0000045A:
  340. 0000045A  302E 000A                move.w     D0, [A6 + 0xA]
  341. 0000045E  C1FC 00A8                muls.w     D0, 0xA8
  342. 00000462  322E 000C                move.w     D1, [A6 + 0xC]
  343. 00000466  C3FC 000E                muls.w     D1, 0xE
  344. 0000046A  D041                     add.w      D0, D1
  345. 0000046C  0640 9BD3                addi.w     D0, 0x9BD3
  346. 00000470  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  347. 00000476  302E 000E                move.w     D0, [A6 + 0xE]
  348. 0000047A  C1FC 00A8                muls.w     D0, 0xA8
  349. 0000047E  322E 0010                move.w     D1, [A6 + 0x10]
  350. 00000482  C3FC 000E                muls.w     D1, 0xE
  351. 00000486  D041                     add.w      D0, D1
  352. 00000488  0640 9BD3                addi.w     D0, 0x9BD3
  353. 0000048C  4235 0000                clr.b      [A5 + D0.w]
  354. 00000490  302E 000E                move.w     D0, [A6 + 0xE]
  355. 00000494  C1FC 00A8                muls.w     D0, 0xA8
  356. 00000498  322E 0010                move.w     D1, [A6 + 0x10]
  357. 0000049C  C3FC 000E                muls.w     D1, 0xE
  358. 000004A0  D041                     add.w      D0, D1
  359. 000004A2  322E 000A                move.w     D1, [A6 + 0xA]
  360. 000004A6  C3FC 00A8                muls.w     D1, 0xA8
  361. 000004AA  342E 000C                move.w     D2, [A6 + 0xC]
  362. 000004AE  C5FC 000E                muls.w     D2, 0xE
  363. 000004B2  D242                     add.w      D1, D2
  364. 000004B4  0641 9BD0                addi.w     D1, 0x9BD0
  365. 000004B8  0640 9BD0                addi.w     D0, 0x9BD0
  366. 000004BC  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  367. 000004C2  302E 000E                move.w     D0, [A6 + 0xE]
  368. 000004C6  C1FC 00A8                muls.w     D0, 0xA8
  369. 000004CA  322E 0010                move.w     D1, [A6 + 0x10]
  370. 000004CE  C3FC 000E                muls.w     D1, 0xE
  371. 000004D2  D041                     add.w      D0, D1
  372. 000004D4  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  373. 000004DA  56C1                     sne        D1
  374. 000004DC  4401                     neg.b      D1
  375. 000004DE  0640 9BCE                addi.w     D0, 0x9BCE
  376. 000004E2  1B81 0000                move.b     [A5 + D0.w], D1
  377. 000004E6  302E 000A                move.w     D0, [A6 + 0xA]
  378. 000004EA  C1FC 00A8                muls.w     D0, 0xA8
  379. 000004EE  322E 000C                move.w     D1, [A6 + 0xC]
  380. 000004F2  C3FC 000E                muls.w     D1, 0xE
  381. 000004F6  D041                     add.w      D0, D1
  382. 000004F8  0640 9BCE                addi.w     D0, 0x9BCE
  383. 000004FC  4235 0000                clr.b      [A5 + D0.w]
  384. 00000500  302E 000E                move.w     D0, [A6 + 0xE]
  385. 00000504  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  386. 00000508  322E 0010                move.w     D1, [A6 + 0x10]
  387. 0000050C  E541                     asl        D1.w, 2
  388. 0000050E  D041                     add.w      D0, D1
  389. 00000510  322E 000A                move.w     D1, [A6 + 0xA]
  390. 00000514  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  391. 00000518  342E 000C                move.w     D2, [A6 + 0xC]
  392. 0000051C  E542                     asl        D2.w, 2
  393. 0000051E  D242                     add.w      D1, D2
  394. 00000520  0641 930C                addi.w     D1, 0x930C
  395. 00000524  0640 930C                addi.w     D0, 0x930C
  396. 00000528  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  397. 0000052E  302E 000A                move.w     D0, [A6 + 0xA]
  398. 00000532  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  399. 00000536  322E 000C                move.w     D1, [A6 + 0xC]
  400. 0000053A  E541                     asl        D1.w, 2
  401. 0000053C  D041                     add.w      D0, D1
  402. 0000053E  0640 930C                addi.w     D0, 0x930C
  403. 00000542  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  404. 00000548  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  405. 0000054E  6600 004C                bne        +0x4E /* 0000059C */
  406. 00000552  302E 000E                move.w     D0, [A6 + 0xE]
  407. 00000556  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  408. 0000055A  322E 0010                move.w     D1, [A6 + 0x10]
  409. 0000055E  E541                     asl        D1.w, 2
  410. 00000560  D041                     add.w      D0, D1
  411. 00000562  322E 000E                move.w     D1, [A6 + 0xE]
  412. 00000566  C3FC 00A8                muls.w     D1, 0xA8
  413. 0000056A  342E 0010                move.w     D2, [A6 + 0x10]
  414. 0000056E  C5FC 000E                muls.w     D2, 0xE
  415. 00000572  D242                     add.w      D1, D2
  416. 00000574  0641 9BD0                addi.w     D1, 0x9BD0
  417. 00000578  0640 930C                addi.w     D0, 0x930C
  418. 0000057C  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  419. 00000582  302E 000E                move.w     D0, [A6 + 0xE]
  420. 00000586  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  421. 0000058A  322E 0010                move.w     D1, [A6 + 0x10]
  422. 0000058E  E541                     asl        D1.w, 2
  423. 00000590  D041                     add.w      D0, D1
  424. 00000592  0640 930E                addi.w     D0, 0x930E
  425. 00000596  3BAD FA44 0000           move.w     [A5 + D0.w], [A5 - 0x5BC]
  426. label0000059C:
  427. 0000059C  6000 00BE                bra        +0xC0 /* 0000065C */
  428. 000005A0  302E 000A                move.w     D0, [A6 + 0xA]
  429. 000005A4  C1FC 00A8                muls.w     D0, 0xA8
  430. 000005A8  322E 000C                move.w     D1, [A6 + 0xC]
  431. 000005AC  C3FC 000E                muls.w     D1, 0xE
  432. 000005B0  D041                     add.w      D0, D1
  433. 000005B2  0640 9BD3                addi.w     D0, 0x9BD3
  434. 000005B6  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  435. 000005BC  302E 000E                move.w     D0, [A6 + 0xE]
  436. 000005C0  C1FC 00A8                muls.w     D0, 0xA8
  437. 000005C4  322E 0010                move.w     D1, [A6 + 0x10]
  438. 000005C8  C3FC 000E                muls.w     D1, 0xE
  439. 000005CC  D041                     add.w      D0, D1
  440. 000005CE  0640 9BD3                addi.w     D0, 0x9BD3
  441. 000005D2  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  442. 000005D8  302E 000A                move.w     D0, [A6 + 0xA]
  443. 000005DC  C1FC 00A8                muls.w     D0, 0xA8
  444. 000005E0  322E 000C                move.w     D1, [A6 + 0xC]
  445. 000005E4  C3FC 000E                muls.w     D1, 0xE
  446. 000005E8  D041                     add.w      D0, D1
  447. 000005EA  0640 9BCE                addi.w     D0, 0x9BCE
  448. 000005EE  4235 0000                clr.b      [A5 + D0.w]
  449. 000005F2  302E 000E                move.w     D0, [A6 + 0xE]
  450. 000005F6  C1FC 00A8                muls.w     D0, 0xA8
  451. 000005FA  322E 0010                move.w     D1, [A6 + 0x10]
  452. 000005FE  C3FC 000E                muls.w     D1, 0xE
  453. 00000602  D041                     add.w      D0, D1
  454. 00000604  0640 9BCE                addi.w     D0, 0x9BCE
  455. 00000608  4235 0000                clr.b      [A5 + D0.w]
  456. 0000060C  302E 000E                move.w     D0, [A6 + 0xE]
  457. 00000610  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  458. 00000614  322E 0010                move.w     D1, [A6 + 0x10]
  459. 00000618  E541                     asl        D1.w, 2
  460. 0000061A  D041                     add.w      D0, D1
  461. 0000061C  0640 930C                addi.w     D0, 0x930C
  462. 00000620  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  463. 00000626  302E 000A                move.w     D0, [A6 + 0xA]
  464. 0000062A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  465. 0000062E  322E 000C                move.w     D1, [A6 + 0xC]
  466. 00000632  E541                     asl        D1.w, 2
  467. 00000634  D041                     add.w      D0, D1
  468. 00000636  0640 930C                addi.w     D0, 0x930C
  469. 0000063A  3BBC FFFF 0000           move.w     [A5 + D0.w], 0xFFFF
  470. 00000640  6000 001A                bra        +0x1C /* 0000065C */
  471. label00000644:
  472. 00000644  5340                     subq.w     D0, 1
  473. 00000646  0C40 0003                cmpi.w     D0, 0x3
  474. 0000064A  6410                     bcc        +0x12 /* 0000065C */
  475. 0000064C  D040                     add.w      D0, D0
  476. 0000064E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  477. 00000652  4EFB 0002                jmp        [PC + D0.w + 0x2]
  478. 00000656  FB30                     .extension 0xB30 <<F/4-5/5>> // unimplemented
  479. 00000658  FD52                     .extension 0xD52 <<F/4-5/6>> // unimplemented
  480. 0000065A  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  481. label0000065C:
  482. 0000065C  4E5E                     unlink     A6
  483. 0000065E  205F                     movea.l    A0, [A7]+
  484. 00000660  4FEF 000A                lea.l      A7, [A7 + 0xA]
  485. 00000664  4ED0                     jmp        [A0]
  486. fn00000666:
  487. 00000666  4E56 FFEC                link       A6, -0x0014
  488. 0000066A  4E71                     nop
  489. 0000066C  4E71                     nop
  490. 0000066E  206E 0010                movea.l    A0, [A6 + 0x10]
  491. 00000672  226E 000C                movea.l    A1, [A6 + 0xC]
  492. 00000676  3010                     move.w     D0, [A0]
  493. 00000678  B051                     cmp.w      D0, [A1]
  494. 0000067A  5EC0                     sgt        D0
  495. 0000067C  4400                     neg.b      D0
  496. 0000067E  206E 0010                movea.l    A0, [A6 + 0x10]
  497. 00000682  226E 000C                movea.l    A1, [A6 + 0xC]
  498. 00000686  3228 0002                move.w     D1, [A0 + 0x2]
  499. 0000068A  B269 0002                cmp.w      D1, [A1 + 0x2]
  500. 0000068E  5EC1                     sgt        D1
  501. 00000690  4401                     neg.b      D1
  502. 00000692  8001                     or.b       D0, D1
  503. 00000694  4A00                     tst.b      D0
  504. 00000696  6700 001C                beq        +0x1E /* 000006B4 */
  505. 0000069A  206E 0010                movea.l    A0, [A6 + 0x10]
  506. 0000069E  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  507. 000006A2  206E 0010                movea.l    A0, [A6 + 0x10]
  508. 000006A6  226E 000C                movea.l    A1, [A6 + 0xC]
  509. 000006AA  2091                     move.l     [A0], [A1]
  510. 000006AC  206E 000C                movea.l    A0, [A6 + 0xC]
  511. 000006B0  20AE FFEC                move.l     [A0], [A6 - 0x14]
  512. label000006B4:
  513. 000006B4  4E5E                     unlink     A6
  514. 000006B6  205F                     movea.l    A0, [A7]+
  515. 000006B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  516. 000006BC  4ED0                     jmp        [A0]
  517. fn000006BE:
  518. 000006BE  4E56 FFE4                link       A6, -0x001C
  519. 000006C2  48E7 1100                movem.l    -[A7], D3,D7
  520. 000006C6  102D FC97                move.b     D0, [A5 - 0x369]
  521. 000006CA  0A00 0001                xori.b     D0, 0x1
  522. 000006CE  4A00                     tst.b      D0
  523. 000006D0  6700 0378                beq        +0x37A /* 00000A4A */
  524. 000006D4  302E 000E                move.w     D0, [A6 + 0xE]
  525. 000006D8  906E 000A                sub.w      D0, [A6 + 0xA]
  526. 000006DC  4A40                     tst.w      D0
  527. 000006DE  6A02                     bpl        +0x4 /* 000006E2 */
  528. 000006E0  4440                     neg.w      D0
  529. label000006E2:
  530. 000006E2  5340                     subq.w     D0, 1
  531. 000006E4  57C0                     seq        D0
  532. 000006E6  4400                     neg.b      D0
  533. 000006E8  322E 000C                move.w     D1, [A6 + 0xC]
  534. 000006EC  926E 0008                sub.w      D1, [A6 + 0x8]
  535. 000006F0  4A41                     tst.w      D1
  536. 000006F2  6A02                     bpl        +0x4 /* 000006F6 */
  537. 000006F4  4441                     neg.w      D1
  538. label000006F6:
  539. 000006F6  4A41                     tst.w      D1
  540. 000006F8  57C1                     seq        D1
  541. 000006FA  4401                     neg.b      D1
  542. 000006FC  C001                     and.b      D0, D1
  543. 000006FE  322E 000E                move.w     D1, [A6 + 0xE]
  544. 00000702  926E 000A                sub.w      D1, [A6 + 0xA]
  545. 00000706  4A41                     tst.w      D1
  546. 00000708  6A02                     bpl        +0x4 /* 0000070C */
  547. 0000070A  4441                     neg.w      D1
  548. label0000070C:
  549. 0000070C  4A41                     tst.w      D1
  550. 0000070E  57C1                     seq        D1
  551. 00000710  4401                     neg.b      D1
  552. 00000712  342E 000C                move.w     D2, [A6 + 0xC]
  553. 00000716  946E 0008                sub.w      D2, [A6 + 0x8]
  554. 0000071A  4A42                     tst.w      D2
  555. 0000071C  6A02                     bpl        +0x4 /* 00000720 */
  556. 0000071E  4442                     neg.w      D2
  557. label00000720:
  558. 00000720  5342                     subq.w     D2, 1
  559. 00000722  57C2                     seq        D2
  560. 00000724  4402                     neg.b      D2
  561. 00000726  C202                     and.b      D1, D2
  562. 00000728  8001                     or.b       D0, D1
  563. 0000072A  322E 000C                move.w     D1, [A6 + 0xC]
  564. 0000072E  C3FC 00A8                muls.w     D1, 0xA8
  565. 00000732  342E 000E                move.w     D2, [A6 + 0xE]
  566. 00000736  C5FC 000E                muls.w     D2, 0xE
  567. 0000073A  D242                     add.w      D1, D2
  568. 0000073C  594F                     subq.w     A7, 4
  569. 0000073E  4267                     clr.w      -[A7]
  570. 00000740  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  571. 00000744  594F                     subq.w     A7, 4
  572. 00000746  3F3C 000B                move.w     -[A7], 0xB
  573. 0000074A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  574. 0000074E  241F                     move.l     D2, [A7]+
  575. 00000750  261F                     move.l     D3, [A7]+
  576. 00000752  594F                     subq.w     A7, 4
  577. 00000754  2F02                     move.l     -[A7], D2
  578. 00000756  2F03                     move.l     -[A7], D3
  579. 00000758  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  580. 0000075C  241F                     move.l     D2, [A7]+
  581. 0000075E  0641 9BD0                addi.w     D1, 0x9BD0
  582. 00000762  3F35 1000                move.w     -[A7], [A5 + D1.w]
  583. 00000766  2F02                     move.l     -[A7], D2
  584. 00000768  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  585. 0000076C  54C1                     scc        D1
  586. 0000076E  4401                     neg.b      D1
  587. 00000770  C001                     and.b      D0, D1
  588. 00000772  4A00                     tst.b      D0
  589. 00000774  6700 008E                beq        +0x90 /* 00000804 */
  590. 00000778  302E 0008                move.w     D0, [A6 + 0x8]
  591. 0000077C  C1FC 00A8                muls.w     D0, 0xA8
  592. 00000780  322E 000A                move.w     D1, [A6 + 0xA]
  593. 00000784  C3FC 000E                muls.w     D1, 0xE
  594. 00000788  D041                     add.w      D0, D1
  595. 0000078A  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  596. 00000790  57C1                     seq        D1
  597. 00000792  4401                     neg.b      D1
  598. 00000794  0640 9BCE                addi.w     D0, 0x9BCE
  599. 00000798  B235 0000                cmp.b      D1, [A5 + D0.w]
  600. 0000079C  57C0                     seq        D0
  601. 0000079E  4400                     neg.b      D0
  602. 000007A0  322E 0008                move.w     D1, [A6 + 0x8]
  603. 000007A4  C3FC 00A8                muls.w     D1, 0xA8
  604. 000007A8  342E 000A                move.w     D2, [A6 + 0xA]
  605. 000007AC  C5FC 000E                muls.w     D2, 0xE
  606. 000007B0  D242                     add.w      D1, D2
  607. 000007B2  0641 9BD3                addi.w     D1, 0x9BD3
  608. 000007B6  1235 1000                move.b     D1, [A5 + D1.w]
  609. 000007BA  0A01 0001                xori.b     D1, 0x1
  610. 000007BE  C001                     and.b      D0, D1
  611. 000007C0  4A00                     tst.b      D0
  612. 000007C2  6700 000A                beq        +0xC /* 000007CE */
  613. 000007C6  422E 0010                clr.b      [A6 + 0x10]
  614. 000007CA  6000 0034                bra        +0x36 /* 00000800 */
  615. label000007CE:
  616. 000007CE  302E 0008                move.w     D0, [A6 + 0x8]
  617. 000007D2  C1FC 00A8                muls.w     D0, 0xA8
  618. 000007D6  322E 000A                move.w     D1, [A6 + 0xA]
  619. 000007DA  C3FC 000E                muls.w     D1, 0xE
  620. 000007DE  D041                     add.w      D0, D1
  621. 000007E0  0640 9BD2                addi.w     D0, 0x9BD2
  622. 000007E4  1035 0000                move.b     D0, [A5 + D0.w]
  623. 000007E8  0A00 0001                xori.b     D0, 0x1
  624. 000007EC  4A00                     tst.b      D0
  625. 000007EE  6700 000A                beq        +0xC /* 000007FA */
  626. 000007F2  422E 0010                clr.b      [A6 + 0x10]
  627. 000007F6  6000 0008                bra        +0xA /* 00000800 */
  628. label000007FA:
  629. 000007FA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  630. label00000800:
  631. 00000800  6000 0244                bra        +0x246 /* 00000A46 */
  632. label00000804:
  633. 00000804  302E 000C                move.w     D0, [A6 + 0xC]
  634. 00000808  C1FC 00A8                muls.w     D0, 0xA8
  635. 0000080C  322E 000E                move.w     D1, [A6 + 0xE]
  636. 00000810  C3FC 000E                muls.w     D1, 0xE
  637. 00000814  D041                     add.w      D0, D1
  638. 00000816  0640 9BD0                addi.w     D0, 0x9BD0
  639. 0000081A  0C75 0009 0000           cmpi.w     [A5 + D0.w], 0x9 /* '\t' */
  640. 00000820  6600 01D2                bne        +0x1D4 /* 000009F4 */
  641. 00000824  302E 000C                move.w     D0, [A6 + 0xC]
  642. 00000828  B06E 0008                cmp.w      D0, [A6 + 0x8]
  643. 0000082C  56C0                     sne        D0
  644. 0000082E  4400                     neg.b      D0
  645. 00000830  322E 000E                move.w     D1, [A6 + 0xE]
  646. 00000834  B26E 000A                cmp.w      D1, [A6 + 0xA]
  647. 00000838  56C1                     sne        D1
  648. 0000083A  4401                     neg.b      D1
  649. 0000083C  C001                     and.b      D0, D1
  650. 0000083E  0A00 0001                xori.b     D0, 0x1
  651. 00000842  4A00                     tst.b      D0
  652. 00000844  6700 01A6                beq        +0x1A8 /* 000009EC */
  653. 00000848  302E 0008                move.w     D0, [A6 + 0x8]
  654. 0000084C  C1FC 00A8                muls.w     D0, 0xA8
  655. 00000850  322E 000A                move.w     D1, [A6 + 0xA]
  656. 00000854  C3FC 000E                muls.w     D1, 0xE
  657. 00000858  D041                     add.w      D0, D1
  658. 0000085A  322E 0008                move.w     D1, [A6 + 0x8]
  659. 0000085E  C3FC 00A8                muls.w     D1, 0xA8
  660. 00000862  342E 000A                move.w     D2, [A6 + 0xA]
  661. 00000866  C5FC 000E                muls.w     D2, 0xE
  662. 0000086A  D242                     add.w      D1, D2
  663. 0000086C  0640 9BD2                addi.w     D0, 0x9BD2
  664. 00000870  1035 0000                move.b     D0, [A5 + D0.w]
  665. 00000874  0641 9BD3                addi.w     D1, 0x9BD3
  666. 00000878  C035 1000                and.b      D0, [A5 + D1.w]
  667. 0000087C  4A00                     tst.b      D0
  668. 0000087E  6700 0164                beq        +0x166 /* 000009E4 */
  669. 00000882  2D6E 000C FFE8           move.l     [A6 - 0x18], [A6 + 0xC]
  670. 00000888  2D6E 0008 FFE4           move.l     [A6 - 0x1C], [A6 + 0x8]
  671. 0000088E  486E FFE8                pea.l      [A6 - 0x18]
  672. 00000892  486E FFE4                pea.l      [A6 - 0x1C]
  673. 00000896  2F0E                     move.l     -[A7], A6
  674. 00000898  4EBA FDCC                jsr        [PC - 0x234 /* 00000666 */]
  675. 0000089C  426E FFEC                clr.w      [A6 - 0x14]
  676. 000008A0  302E 000C                move.w     D0, [A6 + 0xC]
  677. 000008A4  906E 0008                sub.w      D0, [A6 + 0x8]
  678. 000008A8  4A40                     tst.w      D0
  679. 000008AA  6A02                     bpl        +0x4 /* 000008AE */
  680. 000008AC  4440                     neg.w      D0
  681. label000008AE:
  682. 000008AE  4A40                     tst.w      D0
  683. 000008B0  6F00 008C                ble        +0x8E /* 0000093E */
  684. 000008B4  302E FFE8                move.w     D0, [A6 - 0x18]
  685. 000008B8  5240                     addq.w     D0, 1
  686. 000008BA  322E FFE4                move.w     D1, [A6 - 0x1C]
  687. 000008BE  5341                     subq.w     D1, 1
  688. 000008C0  3E01                     move.w     D7, D1
  689. 000008C2  BE40                     cmp.w      D7, D0
  690. 000008C4  6D00 005E                blt        +0x60 /* 00000924 */
  691. 000008C8  3D40 FFEE                move.w     [A6 - 0x12], D0
  692. 000008CC  9E40                     sub.w      D7, D0
  693. label000008CE:
  694. 000008CE  302E FFEE                move.w     D0, [A6 - 0x12]
  695. 000008D2  C1FC 00A8                muls.w     D0, 0xA8
  696. 000008D6  322E 000E                move.w     D1, [A6 + 0xE]
  697. 000008DA  C3FC 000E                muls.w     D1, 0xE
  698. 000008DE  D041                     add.w      D0, D1
  699. 000008E0  0640 9BD3                addi.w     D0, 0x9BD3
  700. 000008E4  1035 0000                move.b     D0, [A5 + D0.w]
  701. 000008E8  0A00 0001                xori.b     D0, 0x1
  702. 000008EC  322E FFEE                move.w     D1, [A6 - 0x12]
  703. 000008F0  C3FC 00A8                muls.w     D1, 0xA8
  704. 000008F4  342E 000E                move.w     D2, [A6 + 0xE]
  705. 000008F8  C5FC 000E                muls.w     D2, 0xE
  706. 000008FC  D242                     add.w      D1, D2
  707. 000008FE  0641 9BD2                addi.w     D1, 0x9BD2
  708. 00000902  1235 1000                move.b     D1, [A5 + D1.w]
  709. 00000906  0A01 0001                xori.b     D1, 0x1
  710. 0000090A  8001                     or.b       D0, D1
  711. 0000090C  4A00                     tst.b      D0
  712. 0000090E  6700 000C                beq        +0xE /* 0000091C */
  713. 00000912  302E FFEC                move.w     D0, [A6 - 0x14]
  714. 00000916  5240                     addq.w     D0, 1
  715. 00000918  3D40 FFEC                move.w     [A6 - 0x14], D0
  716. label0000091C:
  717. 0000091C  526E FFEE                addq.w     [A6 - 0x12], 1
  718. 00000920  51CF FFAC                dbf        D7, -0x56 /* 000008CE */
  719. label00000924:
  720. 00000924  4A6E FFEC                tst.w      [A6 - 0x14]
  721. 00000928  6F00 000A                ble        +0xC /* 00000934 */
  722. 0000092C  422E 0010                clr.b      [A6 + 0x10]
  723. 00000930  6000 0008                bra        +0xA /* 0000093A */
  724. label00000934:
  725. 00000934  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  726. label0000093A:
  727. 0000093A  6000 00A4                bra        +0xA6 /* 000009E0 */
  728. label0000093E:
  729. 0000093E  302E 000E                move.w     D0, [A6 + 0xE]
  730. 00000942  906E 000A                sub.w      D0, [A6 + 0xA]
  731. 00000946  4A40                     tst.w      D0
  732. 00000948  6A02                     bpl        +0x4 /* 0000094C */
  733. 0000094A  4440                     neg.w      D0
  734. label0000094C:
  735. 0000094C  4A40                     tst.w      D0
  736. 0000094E  6F00 008C                ble        +0x8E /* 000009DC */
  737. 00000952  302E FFEA                move.w     D0, [A6 - 0x16]
  738. 00000956  5240                     addq.w     D0, 1
  739. 00000958  322E FFE6                move.w     D1, [A6 - 0x1A]
  740. 0000095C  5341                     subq.w     D1, 1
  741. 0000095E  3E01                     move.w     D7, D1
  742. 00000960  BE40                     cmp.w      D7, D0
  743. 00000962  6D00 005E                blt        +0x60 /* 000009C2 */
  744. 00000966  3D40 FFEE                move.w     [A6 - 0x12], D0
  745. 0000096A  9E40                     sub.w      D7, D0
  746. label0000096C:
  747. 0000096C  302E 000C                move.w     D0, [A6 + 0xC]
  748. 00000970  C1FC 00A8                muls.w     D0, 0xA8
  749. 00000974  322E FFEE                move.w     D1, [A6 - 0x12]
  750. 00000978  C3FC 000E                muls.w     D1, 0xE
  751. 0000097C  D041                     add.w      D0, D1
  752. 0000097E  0640 9BD3                addi.w     D0, 0x9BD3
  753. 00000982  1035 0000                move.b     D0, [A5 + D0.w]
  754. 00000986  0A00 0001                xori.b     D0, 0x1
  755. 0000098A  322E 000C                move.w     D1, [A6 + 0xC]
  756. 0000098E  C3FC 00A8                muls.w     D1, 0xA8
  757. 00000992  342E FFEE                move.w     D2, [A6 - 0x12]
  758. 00000996  C5FC 000E                muls.w     D2, 0xE
  759. 0000099A  D242                     add.w      D1, D2
  760. 0000099C  0641 9BD2                addi.w     D1, 0x9BD2
  761. 000009A0  1235 1000                move.b     D1, [A5 + D1.w]
  762. 000009A4  0A01 0001                xori.b     D1, 0x1
  763. 000009A8  8001                     or.b       D0, D1
  764. 000009AA  4A00                     tst.b      D0
  765. 000009AC  6700 000C                beq        +0xE /* 000009BA */
  766. 000009B0  302E FFEC                move.w     D0, [A6 - 0x14]
  767. 000009B4  5240                     addq.w     D0, 1
  768. 000009B6  3D40 FFEC                move.w     [A6 - 0x14], D0
  769. label000009BA:
  770. 000009BA  526E FFEE                addq.w     [A6 - 0x12], 1
  771. 000009BE  51CF FFAC                dbf        D7, -0x56 /* 0000096C */
  772. label000009C2:
  773. 000009C2  4A6E FFEC                tst.w      [A6 - 0x14]
  774. 000009C6  6F00 000A                ble        +0xC /* 000009D2 */
  775. 000009CA  422E 0010                clr.b      [A6 + 0x10]
  776. 000009CE  6000 0008                bra        +0xA /* 000009D8 */
  777. label000009D2:
  778. 000009D2  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  779. label000009D8:
  780. 000009D8  6000 0006                bra        +0x8 /* 000009E0 */
  781. label000009DC:
  782. 000009DC  422E 0010                clr.b      [A6 + 0x10]
  783. label000009E0:
  784. 000009E0  6000 0006                bra        +0x8 /* 000009E8 */
  785. label000009E4:
  786. 000009E4  422E 0010                clr.b      [A6 + 0x10]
  787. label000009E8:
  788. 000009E8  6000 0006                bra        +0x8 /* 000009F0 */
  789. label000009EC:
  790. 000009EC  422E 0010                clr.b      [A6 + 0x10]
  791. label000009F0:
  792. 000009F0  6000 0054                bra        +0x56 /* 00000A46 */
  793. label000009F4:
  794. 000009F4  302E 000C                move.w     D0, [A6 + 0xC]
  795. 000009F8  C1FC 00A8                muls.w     D0, 0xA8
  796. 000009FC  322E 000E                move.w     D1, [A6 + 0xE]
  797. 00000A00  C3FC 000E                muls.w     D1, 0xE
  798. 00000A04  D041                     add.w      D0, D1
  799. 00000A06  594F                     subq.w     A7, 4
  800. 00000A08  4267                     clr.w      -[A7]
  801. 00000A0A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  802. 00000A0E  594F                     subq.w     A7, 4
  803. 00000A10  3F3C 000B                move.w     -[A7], 0xB
  804. 00000A14  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  805. 00000A18  221F                     move.l     D1, [A7]+
  806. 00000A1A  241F                     move.l     D2, [A7]+
  807. 00000A1C  594F                     subq.w     A7, 4
  808. 00000A1E  2F01                     move.l     -[A7], D1
  809. 00000A20  2F02                     move.l     -[A7], D2
  810. 00000A22  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  811. 00000A26  221F                     move.l     D1, [A7]+
  812. 00000A28  0640 9BD0                addi.w     D0, 0x9BD0
  813. 00000A2C  3F35 0000                move.w     -[A7], [A5 + D0.w]
  814. 00000A30  2F01                     move.l     -[A7], D1
  815. 00000A32  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  816. 00000A36  6400 000A                bcc        +0xC /* 00000A42 */
  817. 00000A3A  422E 0010                clr.b      [A6 + 0x10]
  818. 00000A3E  6000 0006                bra        +0x8 /* 00000A46 */
  819. label00000A42:
  820. 00000A42  422E 0010                clr.b      [A6 + 0x10]
  821. label00000A46:
  822. 00000A46  6000 0090                bra        +0x92 /* 00000AD8 */
  823. label00000A4A:
  824. 00000A4A  4A2D FC97                tst.b      [A5 - 0x369]
  825. 00000A4E  6700 0084                beq        +0x86 /* 00000AD4 */
  826. 00000A52  594F                     subq.w     A7, 4
  827. 00000A54  3F3C 0007                move.w     -[A7], 0x7
  828. 00000A58  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  829. 00000A5C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  830. 00000A60  201F                     move.l     D0, [A7]+
  831. 00000A62  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  832. 00000A66  2F00                     move.l     -[A7], D0
  833. 00000A68  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  834. 00000A6C  54C0                     scc        D0
  835. 00000A6E  4400                     neg.b      D0
  836. 00000A70  322E 0008                move.w     D1, [A6 + 0x8]
  837. 00000A74  C3FC 00A8                muls.w     D1, 0xA8
  838. 00000A78  342E 000A                move.w     D2, [A6 + 0xA]
  839. 00000A7C  C5FC 000E                muls.w     D2, 0xE
  840. 00000A80  D242                     add.w      D1, D2
  841. 00000A82  0641 9BD3                addi.w     D1, 0x9BD3
  842. 00000A86  1235 1000                move.b     D1, [A5 + D1.w]
  843. 00000A8A  0A01 0001                xori.b     D1, 0x1
  844. 00000A8E  8001                     or.b       D0, D1
  845. 00000A90  4A00                     tst.b      D0
  846. 00000A92  6700 000A                beq        +0xC /* 00000A9E */
  847. 00000A96  422E 0010                clr.b      [A6 + 0x10]
  848. 00000A9A  6000 0034                bra        +0x36 /* 00000AD0 */
  849. label00000A9E:
  850. 00000A9E  302E 0008                move.w     D0, [A6 + 0x8]
  851. 00000AA2  C1FC 00A8                muls.w     D0, 0xA8
  852. 00000AA6  322E 000A                move.w     D1, [A6 + 0xA]
  853. 00000AAA  C3FC 000E                muls.w     D1, 0xE
  854. 00000AAE  D041                     add.w      D0, D1
  855. 00000AB0  0640 9BD2                addi.w     D0, 0x9BD2
  856. 00000AB4  1035 0000                move.b     D0, [A5 + D0.w]
  857. 00000AB8  0A00 0001                xori.b     D0, 0x1
  858. 00000ABC  4A00                     tst.b      D0
  859. 00000ABE  6700 000A                beq        +0xC /* 00000ACA */
  860. 00000AC2  422E 0010                clr.b      [A6 + 0x10]
  861. 00000AC6  6000 0008                bra        +0xA /* 00000AD0 */
  862. label00000ACA:
  863. 00000ACA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  864. label00000AD0:
  865. 00000AD0  6000 0006                bra        +0x8 /* 00000AD8 */
  866. label00000AD4:
  867. 00000AD4  422E 0010                clr.b      [A6 + 0x10]
  868. label00000AD8:
  869. 00000AD8  4CDF 0088                movem.l    D3,D7, [A7]+
  870. 00000ADC  4E5E                     unlink     A6
  871. 00000ADE  205F                     movea.l    A0, [A7]+
  872. 00000AE0  504F                     addq.w     A7, 8
  873. 00000AE2  4ED0                     jmp        [A0]
  874. fn00000AE4:
  875. 00000AE4  4E56 FDAE                link       A6, -0x0252
  876. 00000AE8  48E7 0100                movem.l    -[A7], D7
  877. 00000AEC  206E 000C                movea.l    A0, [A6 + 0xC]
  878. 00000AF0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  879. 00000AF4  22D8                     move.l     [A1]+, [A0]+
  880. 00000AF6  22D8                     move.l     [A1]+, [A0]+
  881. 00000AF8  206E 0008                movea.l    A0, [A6 + 0x8]
  882. 00000AFC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  883. 00000B00  22D8                     move.l     [A1]+, [A0]+
  884. 00000B02  22D8                     move.l     [A1]+, [A0]+
  885. 00000B04  302E FFE8                move.w     D0, [A6 - 0x18]
  886. 00000B08  906E FFE0                sub.w      D0, [A6 - 0x20]
  887. 00000B0C  4A40                     tst.w      D0
  888. 00000B0E  6A02                     bpl        +0x4 /* 00000B12 */
  889. 00000B10  4440                     neg.w      D0
  890. label00000B12:
  891. 00000B12  322E FFEA                move.w     D1, [A6 - 0x16]
  892. 00000B16  926E FFE2                sub.w      D1, [A6 - 0x1E]
  893. 00000B1A  4A41                     tst.w      D1
  894. 00000B1C  6A02                     bpl        +0x4 /* 00000B20 */
  895. 00000B1E  4441                     neg.w      D1
  896. label00000B20:
  897. 00000B20  B041                     cmp.w      D0, D1
  898. 00000B22  6F00 001E                ble        +0x20 /* 00000B42 */
  899. 00000B26  302E FFE8                move.w     D0, [A6 - 0x18]
  900. 00000B2A  906E FFE0                sub.w      D0, [A6 - 0x20]
  901. 00000B2E  4A40                     tst.w      D0
  902. 00000B30  6A02                     bpl        +0x4 /* 00000B34 */
  903. 00000B32  4440                     neg.w      D0
  904. label00000B34:
  905. 00000B34  48C0                     ext.l      D0
  906. 00000B36  81FC 0010                divs.w     D0, 0x10
  907. 00000B3A  3D40 FFD6                move.w     [A6 - 0x2A], D0
  908. 00000B3E  6000 001A                bra        +0x1C /* 00000B5A */
  909. label00000B42:
  910. 00000B42  302E FFEA                move.w     D0, [A6 - 0x16]
  911. 00000B46  906E FFE2                sub.w      D0, [A6 - 0x1E]
  912. 00000B4A  4A40                     tst.w      D0
  913. 00000B4C  6A02                     bpl        +0x4 /* 00000B50 */
  914. 00000B4E  4440                     neg.w      D0
  915. label00000B50:
  916. 00000B50  48C0                     ext.l      D0
  917. 00000B52  81FC 0010                divs.w     D0, 0x10
  918. 00000B56  3D40 FFD6                move.w     [A6 - 0x2A], D0
  919. label00000B5A:
  920. 00000B5A  0C6E 0040 FFD6           cmpi.w     [A6 - 0x2A], 0x40 /* '@' */
  921. 00000B60  6F00 000C                ble        +0xE /* 00000B6E */
  922. 00000B64  3D7C 0040 FFD6           move.w     [A6 - 0x2A], 0x40 /* '@' */
  923. 00000B6A  6000 0026                bra        +0x28 /* 00000B92 */
  924. label00000B6E:
  925. 00000B6E  0C6E 0004 FFD6           cmpi.w     [A6 - 0x2A], 0x4
  926. 00000B74  6C00 001C                bge        +0x1E /* 00000B92 */
  927. 00000B78  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  928. 00000B7E  6700 000C                beq        +0xE /* 00000B8C */
  929. 00000B82  3D7C 0004 FFD6           move.w     [A6 - 0x2A], 0x4
  930. 00000B88  6000 0008                bra        +0xA /* 00000B92 */
  931. label00000B8C:
  932. 00000B8C  3D7C 0010 FFD6           move.w     [A6 - 0x2A], 0x10
  933. label00000B92:
  934. 00000B92  302E FFD6                move.w     D0, [A6 - 0x2A]
  935. 00000B96  C1FC 0002                muls.w     D0, 0x2
  936. 00000B9A  C1EE FFD6                muls.w     D0, [A6 - 0x2A]
  937. 00000B9E  3D40 FFD2                move.w     [A6 - 0x2E], D0
  938. 00000BA2  594F                     subq.w     A7, 4
  939. 00000BA4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  940. 00000BA8  3F3C 0001                move.w     -[A7], 0x1
  941. 00000BAC  A869                     syscall    FixRatio
  942. 00000BAE  2D5F FDBA                move.l     [A6 - 0x246], [A7]+
  943. 00000BB2  594F                     subq.w     A7, 4
  944. 00000BB4  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  945. 00000BB8  3F3C 0001                move.w     -[A7], 0x1
  946. 00000BBC  A869                     syscall    FixRatio
  947. 00000BBE  2D5F FDB6                move.l     [A6 - 0x24A], [A7]+
  948. 00000BC2  594F                     subq.w     A7, 4
  949. 00000BC4  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  950. 00000BC8  3F3C 0001                move.w     -[A7], 0x1
  951. 00000BCC  A869                     syscall    FixRatio
  952. 00000BCE  2D5F FDB2                move.l     [A6 - 0x24E], [A7]+
  953. 00000BD2  594F                     subq.w     A7, 4
  954. 00000BD4  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  955. 00000BD8  3F3C 0001                move.w     -[A7], 0x1
  956. 00000BDC  A869                     syscall    FixRatio
  957. 00000BDE  2D5F FDAE                move.l     [A6 - 0x252], [A7]+
  958. 00000BE2  594F                     subq.w     A7, 4
  959. 00000BE4  302E FFEA                move.w     D0, [A6 - 0x16]
  960. 00000BE8  906E FFE2                sub.w      D0, [A6 - 0x1E]
  961. 00000BEC  C1FC 0002                muls.w     D0, 0x2
  962. 00000BF0  3F00                     move.w     -[A7], D0
  963. 00000BF2  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  964. 00000BF6  A869                     syscall    FixRatio
  965. 00000BF8  2D5F FDCA                move.l     [A6 - 0x236], [A7]+
  966. 00000BFC  594F                     subq.w     A7, 4
  967. 00000BFE  302E FFEE                move.w     D0, [A6 - 0x12]
  968. 00000C02  906E FFE6                sub.w      D0, [A6 - 0x1A]
  969. 00000C06  C1FC 0002                muls.w     D0, 0x2
  970. 00000C0A  3F00                     move.w     -[A7], D0
  971. 00000C0C  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  972. 00000C10  A869                     syscall    FixRatio
  973. 00000C12  2D5F FDC6                move.l     [A6 - 0x23A], [A7]+
  974. 00000C16  594F                     subq.w     A7, 4
  975. 00000C18  302E FFE8                move.w     D0, [A6 - 0x18]
  976. 00000C1C  906E FFE0                sub.w      D0, [A6 - 0x20]
  977. 00000C20  C1FC 0002                muls.w     D0, 0x2
  978. 00000C24  3F00                     move.w     -[A7], D0
  979. 00000C26  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  980. 00000C2A  A869                     syscall    FixRatio
  981. 00000C2C  2D5F FDC2                move.l     [A6 - 0x23E], [A7]+
  982. 00000C30  594F                     subq.w     A7, 4
  983. 00000C32  302E FFEC                move.w     D0, [A6 - 0x14]
  984. 00000C36  906E FFE4                sub.w      D0, [A6 - 0x1C]
  985. 00000C3A  C1FC 0002                muls.w     D0, 0x2
  986. 00000C3E  3F00                     move.w     -[A7], D0
  987. 00000C40  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  988. 00000C44  A869                     syscall    FixRatio
  989. 00000C46  2D5F FDBE                move.l     [A6 - 0x242], [A7]+
  990. 00000C4A  302E FFD6                move.w     D0, [A6 - 0x2A]
  991. 00000C4E  5340                     subq.w     D0, 1
  992. 00000C50  3E00                     move.w     D7, D0
  993. 00000C52  7001                     moveq.l    D0, 0x01
  994. 00000C54  BE40                     cmp.w      D7, D0
  995. 00000C56  6D00 00E0                blt        +0xE2 /* 00000D38 */
  996. 00000C5A  3D40 FFD4                move.w     [A6 - 0x2C], D0
  997. 00000C5E  9E40                     sub.w      D7, D0
  998. label00000C60:
  999. 00000C60  594F                     subq.w     A7, 4
  1000. 00000C62  302E FFD4                move.w     D0, [A6 - 0x2C]
  1001. 00000C66  5240                     addq.w     D0, 1
  1002. 00000C68  C1EE FFD4                muls.w     D0, [A6 - 0x2C]
  1003. 00000C6C  3F00                     move.w     -[A7], D0
  1004. 00000C6E  3F3C 0001                move.w     -[A7], 0x1
  1005. 00000C72  A869                     syscall    FixRatio
  1006. 00000C74  2D5F FDCE                move.l     [A6 - 0x232], [A7]+
  1007. 00000C78  302E FFD4                move.w     D0, [A6 - 0x2C]
  1008. 00000C7C  5340                     subq.w     D0, 1
  1009. 00000C7E  E740                     asl        D0.w, 3
  1010. 00000C80  2F00                     move.l     -[A7], D0
  1011. 00000C82  554F                     subq.w     A7, 2
  1012. 00000C84  594F                     subq.w     A7, 4
  1013. 00000C86  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  1014. 00000C8A  2F2E FDCA                move.l     -[A7], [A6 - 0x236]
  1015. 00000C8E  A868                     syscall    FixMul
  1016. 00000C90  201F                     move.l     D0, [A7]+
  1017. 00000C92  D0AE FDBA                add.l      D0, [A6 - 0x246]
  1018. 00000C96  2F00                     move.l     -[A7], D0
  1019. 00000C98  A86C                     syscall    FixRound
  1020. 00000C9A  321F                     move.w     D1, [A7]+
  1021. 00000C9C  201F                     move.l     D0, [A7]+
  1022. 00000C9E  0640 FDD4                addi.w     D0, 0xFDD4
  1023. 00000CA2  3D81 0000                move.w     [A6 + D0.w], D1
  1024. 00000CA6  302E FFD4                move.w     D0, [A6 - 0x2C]
  1025. 00000CAA  5340                     subq.w     D0, 1
  1026. 00000CAC  E740                     asl        D0.w, 3
  1027. 00000CAE  2F00                     move.l     -[A7], D0
  1028. 00000CB0  554F                     subq.w     A7, 2
  1029. 00000CB2  594F                     subq.w     A7, 4
  1030. 00000CB4  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  1031. 00000CB8  2F2E FDC6                move.l     -[A7], [A6 - 0x23A]
  1032. 00000CBC  A868                     syscall    FixMul
  1033. 00000CBE  201F                     move.l     D0, [A7]+
  1034. 00000CC0  D0AE FDB6                add.l      D0, [A6 - 0x24A]
  1035. 00000CC4  2F00                     move.l     -[A7], D0
  1036. 00000CC6  A86C                     syscall    FixRound
  1037. 00000CC8  321F                     move.w     D1, [A7]+
  1038. 00000CCA  201F                     move.l     D0, [A7]+
  1039. 00000CCC  0640 FDD8                addi.w     D0, 0xFDD8
  1040. 00000CD0  3D81 0000                move.w     [A6 + D0.w], D1
  1041. 00000CD4  302E FFD4                move.w     D0, [A6 - 0x2C]
  1042. 00000CD8  5340                     subq.w     D0, 1
  1043. 00000CDA  E740                     asl        D0.w, 3
  1044. 00000CDC  2F00                     move.l     -[A7], D0
  1045. 00000CDE  554F                     subq.w     A7, 2
  1046. 00000CE0  594F                     subq.w     A7, 4
  1047. 00000CE2  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  1048. 00000CE6  2F2E FDC2                move.l     -[A7], [A6 - 0x23E]
  1049. 00000CEA  A868                     syscall    FixMul
  1050. 00000CEC  201F                     move.l     D0, [A7]+
  1051. 00000CEE  D0AE FDB2                add.l      D0, [A6 - 0x24E]
  1052. 00000CF2  2F00                     move.l     -[A7], D0
  1053. 00000CF4  A86C                     syscall    FixRound
  1054. 00000CF6  321F                     move.w     D1, [A7]+
  1055. 00000CF8  201F                     move.l     D0, [A7]+
  1056. 00000CFA  0640 FDD2                addi.w     D0, 0xFDD2
  1057. 00000CFE  3D81 0000                move.w     [A6 + D0.w], D1
  1058. 00000D02  302E FFD4                move.w     D0, [A6 - 0x2C]
  1059. 00000D06  5340                     subq.w     D0, 1
  1060. 00000D08  E740                     asl        D0.w, 3
  1061. 00000D0A  2F00                     move.l     -[A7], D0
  1062. 00000D0C  554F                     subq.w     A7, 2
  1063. 00000D0E  594F                     subq.w     A7, 4
  1064. 00000D10  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  1065. 00000D14  2F2E FDBE                move.l     -[A7], [A6 - 0x242]
  1066. 00000D18  A868                     syscall    FixMul
  1067. 00000D1A  201F                     move.l     D0, [A7]+
  1068. 00000D1C  D0AE FDAE                add.l      D0, [A6 - 0x252]
  1069. 00000D20  2F00                     move.l     -[A7], D0
  1070. 00000D22  A86C                     syscall    FixRound
  1071. 00000D24  321F                     move.w     D1, [A7]+
  1072. 00000D26  201F                     move.l     D0, [A7]+
  1073. 00000D28  0640 FDD6                addi.w     D0, 0xFDD6
  1074. 00000D2C  3D81 0000                move.w     [A6 + D0.w], D1
  1075. 00000D30  526E FFD4                addq.w     [A6 - 0x2C], 1
  1076. 00000D34  51CF FF2A                dbf        D7, -0xD8 /* 00000C60 */
  1077. label00000D38:
  1078. 00000D38  302E FFD6                move.w     D0, [A6 - 0x2A]
  1079. 00000D3C  5340                     subq.w     D0, 1
  1080. 00000D3E  E740                     asl        D0.w, 3
  1081. 00000D40  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1082. 00000D44  0640 FDD2                addi.w     D0, 0xFDD2
  1083. 00000D48  43F6 0000                lea.l      A1, [A6 + D0.w]
  1084. 00000D4C  22D8                     move.l     [A1]+, [A0]+
  1085. 00000D4E  22D8                     move.l     [A1]+, [A0]+
  1086. 00000D50  1B7C 0001 A404           move.b     [A5 - 0x5BFC], 0x1
  1087. 00000D56  3B7C 0001 A412           move.w     [A5 - 0x5BEE], 0x1
  1088. 00000D5C  594F                     subq.w     A7, 4
  1089. 00000D5E  A975                     syscall    TickCount
  1090. 00000D60  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1091. 00000D64  426E FFD4                clr.w      [A6 - 0x2C]
  1092. label00000D68:
  1093. 00000D68  302E FFD4                move.w     D0, [A6 - 0x2C]
  1094. 00000D6C  E740                     asl        D0.w, 3
  1095. 00000D6E  0640 FDD2                addi.w     D0, 0xFDD2
  1096. 00000D72  2D76 0000 FFD8           move.l     [A6 - 0x28], [A6 + D0.w]
  1097. 00000D78  594F                     subq.w     A7, 4
  1098. 00000D7A  A975                     syscall    TickCount
  1099. 00000D7C  202E FFDC                move.l     D0, [A6 - 0x24]
  1100. 00000D80  5480                     addq.l     D0, 2
  1101. 00000D82  B09F                     cmp.l      D0, [A7]+
  1102. 00000D84  6E00 0022                bgt        +0x24 /* 00000DA8 */
  1103. 00000D88  302E FFD4                move.w     D0, [A6 - 0x2C]
  1104. 00000D8C  5240                     addq.w     D0, 1
  1105. 00000D8E  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1106. 00000D92  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  1107. 00000D96  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1108. 00000D9A  4227                     clr.b      -[A7]
  1109. 00000D9C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1110. 00000DA0  594F                     subq.w     A7, 4
  1111. 00000DA2  A975                     syscall    TickCount
  1112. 00000DA4  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1113. label00000DA8:
  1114. 00000DA8  302E FFD6                move.w     D0, [A6 - 0x2A]
  1115. 00000DAC  5340                     subq.w     D0, 1
  1116. 00000DAE  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  1117. 00000DB2  66B4                     bne        -0x4A /* 00000D68 */
  1118. 00000DB4  4CDF 0080                movem.l    D7, [A7]+
  1119. 00000DB8  4E5E                     unlink     A6
  1120. 00000DBA  205F                     movea.l    A0, [A7]+
  1121. 00000DBC  504F                     addq.w     A7, 8
  1122. 00000DBE  4ED0                     jmp        [A0]
  1123. fn00000DC0:
  1124. 00000DC0  4E56 FFF0                link       A6, -0x0010
  1125. 00000DC4  48E7 0008                movem.l    -[A7], A4
  1126. 00000DC8  302E 0008                move.w     D0, [A6 + 0x8]
  1127. 00000DCC  C1FC 00A8                muls.w     D0, 0xA8
  1128. 00000DD0  322E 000A                move.w     D1, [A6 + 0xA]
  1129. 00000DD4  C3FC 000E                muls.w     D1, 0xE
  1130. 00000DD8  D041                     add.w      D0, D1
  1131. 00000DDA  0640 9BCE                addi.w     D0, 0x9BCE
  1132. 00000DDE  49F5 0000                lea.l      A4, [A5 + D0.w]
  1133. 00000DE2  302E 000C                move.w     D0, [A6 + 0xC]
  1134. 00000DE6  C1FC 00A8                muls.w     D0, 0xA8
  1135. 00000DEA  322E 000E                move.w     D1, [A6 + 0xE]
  1136. 00000DEE  C3FC 000E                muls.w     D1, 0xE
  1137. 00000DF2  D041                     add.w      D0, D1
  1138. 00000DF4  0640 9BD0                addi.w     D0, 0x9BD0
  1139. 00000DF8  0C75 0008 0000           cmpi.w     [A5 + D0.w], 0x8
  1140. 00000DFE  57C0                     seq        D0
  1141. 00000E00  4400                     neg.b      D0
  1142. 00000E02  0C6C 000B 0002           cmpi.w     [A4 + 0x2], 0xB
  1143. 00000E08  57C1                     seq        D1
  1144. 00000E0A  4401                     neg.b      D1
  1145. 00000E0C  C001                     and.b      D0, D1
  1146. 00000E0E  322E 000C                move.w     D1, [A6 + 0xC]
  1147. 00000E12  C3FC 00A8                muls.w     D1, 0xA8
  1148. 00000E16  342E 000E                move.w     D2, [A6 + 0xE]
  1149. 00000E1A  C5FC 000E                muls.w     D2, 0xE
  1150. 00000E1E  D242                     add.w      D1, D2
  1151. 00000E20  0641 9BD0                addi.w     D1, 0x9BD0
  1152. 00000E24  0C75 000A 1000           cmpi.w     [A5 + D1.w], 0xA /* '\n' */
  1153. 00000E2A  57C1                     seq        D1
  1154. 00000E2C  4401                     neg.b      D1
  1155. 00000E2E  0C6C 0001 0002           cmpi.w     [A4 + 0x2], 0x1
  1156. 00000E34  57C2                     seq        D2
  1157. 00000E36  4402                     neg.b      D2
  1158. 00000E38  C202                     and.b      D1, D2
  1159. 00000E3A  8001                     or.b       D0, D1
  1160. 00000E3C  4A00                     tst.b      D0
  1161. 00000E3E  6700 0036                beq        +0x38 /* 00000E76 */
  1162. 00000E42  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1163. 00000E48  4A2D FC98                tst.b      [A5 - 0x368]
  1164. 00000E4C  6700 0024                beq        +0x26 /* 00000E72 */
  1165. 00000E50  0C6C 000B 0002           cmpi.w     [A4 + 0x2], 0xB
  1166. 00000E56  6600 0010                bne        +0x12 /* 00000E68 */
  1167. 00000E5A  2F2D A41C                move.l     -[A7], [A5 - 0x5BE4]
  1168. 00000E5E  4227                     clr.b      -[A7]
  1169. 00000E60  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1170. 00000E64  6000 000C                bra        +0xE /* 00000E72 */
  1171. label00000E68:
  1172. 00000E68  2F2D A418                move.l     -[A7], [A5 - 0x5BE8]
  1173. 00000E6C  4227                     clr.b      -[A7]
  1174. 00000E6E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1175. label00000E72:
  1176. 00000E72  6000 0126                bra        +0x128 /* 00000F9A */
  1177. label00000E76:
  1178. 00000E76  302E 000C                move.w     D0, [A6 + 0xC]
  1179. 00000E7A  C1FC 00A8                muls.w     D0, 0xA8
  1180. 00000E7E  322E 000E                move.w     D1, [A6 + 0xE]
  1181. 00000E82  C3FC 000E                muls.w     D1, 0xE
  1182. 00000E86  D041                     add.w      D0, D1
  1183. 00000E88  0640 9BD0                addi.w     D0, 0x9BD0
  1184. 00000E8C  3035 0000                move.w     D0, [A5 + D0.w]
  1185. 00000E90  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1186. 00000E94  5DC0                     slt        D0
  1187. 00000E96  4400                     neg.b      D0
  1188. 00000E98  594F                     subq.w     A7, 4
  1189. 00000E9A  4267                     clr.w      -[A7]
  1190. 00000E9C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1191. 00000EA0  594F                     subq.w     A7, 4
  1192. 00000EA2  3F3C 000B                move.w     -[A7], 0xB
  1193. 00000EA6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1194. 00000EAA  221F                     move.l     D1, [A7]+
  1195. 00000EAC  241F                     move.l     D2, [A7]+
  1196. 00000EAE  594F                     subq.w     A7, 4
  1197. 00000EB0  2F01                     move.l     -[A7], D1
  1198. 00000EB2  2F02                     move.l     -[A7], D2
  1199. 00000EB4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1200. 00000EB8  221F                     move.l     D1, [A7]+
  1201. 00000EBA  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1202. 00000EBE  2F01                     move.l     -[A7], D1
  1203. 00000EC0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1204. 00000EC4  54C1                     scc        D1
  1205. 00000EC6  4401                     neg.b      D1
  1206. 00000EC8  C001                     and.b      D0, D1
  1207. 00000ECA  4A00                     tst.b      D0
  1208. 00000ECC  6700 001E                beq        +0x20 /* 00000EEC */
  1209. 00000ED0  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1210. 00000ED6  4A2D FC98                tst.b      [A5 - 0x368]
  1211. 00000EDA  6700 000C                beq        +0xE /* 00000EE8 */
  1212. 00000EDE  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  1213. 00000EE2  4227                     clr.b      -[A7]
  1214. 00000EE4  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1215. label00000EE8:
  1216. 00000EE8  6000 00B0                bra        +0xB2 /* 00000F9A */
  1217. label00000EEC:
  1218. 00000EEC  302E 000C                move.w     D0, [A6 + 0xC]
  1219. 00000EF0  C1FC 00A8                muls.w     D0, 0xA8
  1220. 00000EF4  322E 000E                move.w     D1, [A6 + 0xE]
  1221. 00000EF8  C3FC 000E                muls.w     D1, 0xE
  1222. 00000EFC  D041                     add.w      D0, D1
  1223. 00000EFE  0640 9BD0                addi.w     D0, 0x9BD0
  1224. 00000F02  3035 0000                move.w     D0, [A5 + D0.w]
  1225. 00000F06  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1226. 00000F0A  5CC0                     sge        D0
  1227. 00000F0C  4400                     neg.b      D0
  1228. 00000F0E  4A6C 0002                tst.w      [A4 + 0x2]
  1229. 00000F12  56C1                     sne        D1
  1230. 00000F14  4401                     neg.b      D1
  1231. 00000F16  C001                     and.b      D0, D1
  1232. 00000F18  4A00                     tst.b      D0
  1233. 00000F1A  6700 001C                beq        +0x1E /* 00000F38 */
  1234. 00000F1E  422E 0010                clr.b      [A6 + 0x10]
  1235. 00000F22  4A2D FC98                tst.b      [A5 - 0x368]
  1236. 00000F26  6700 000C                beq        +0xE /* 00000F34 */
  1237. 00000F2A  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  1238. 00000F2E  4227                     clr.b      -[A7]
  1239. 00000F30  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1240. label00000F34:
  1241. 00000F34  6000 0064                bra        +0x66 /* 00000F9A */
  1242. label00000F38:
  1243. 00000F38  302E 000C                move.w     D0, [A6 + 0xC]
  1244. 00000F3C  C1FC 00A8                muls.w     D0, 0xA8
  1245. 00000F40  322E 000E                move.w     D1, [A6 + 0xE]
  1246. 00000F44  C3FC 000E                muls.w     D1, 0xE
  1247. 00000F48  D041                     add.w      D0, D1
  1248. 00000F4A  0640 9BD0                addi.w     D0, 0x9BD0
  1249. 00000F4E  0C75 0008 0000           cmpi.w     [A5 + D0.w], 0x8
  1250. 00000F54  56C0                     sne        D0
  1251. 00000F56  4400                     neg.b      D0
  1252. 00000F58  0C6C 000B 0002           cmpi.w     [A4 + 0x2], 0xB
  1253. 00000F5E  57C1                     seq        D1
  1254. 00000F60  4401                     neg.b      D1
  1255. 00000F62  C001                     and.b      D0, D1
  1256. 00000F64  4A00                     tst.b      D0
  1257. 00000F66  6700 001C                beq        +0x1E /* 00000F84 */
  1258. 00000F6A  422E 0010                clr.b      [A6 + 0x10]
  1259. 00000F6E  4A2D FC98                tst.b      [A5 - 0x368]
  1260. 00000F72  6700 000C                beq        +0xE /* 00000F80 */
  1261. 00000F76  2F2D A414                move.l     -[A7], [A5 - 0x5BEC]
  1262. 00000F7A  4227                     clr.b      -[A7]
  1263. 00000F7C  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1264. label00000F80:
  1265. 00000F80  6000 0018                bra        +0x1A /* 00000F9A */
  1266. label00000F84:
  1267. 00000F84  4A6C 0002                tst.w      [A4 + 0x2]
  1268. 00000F88  6600 000C                bne        +0xE /* 00000F96 */
  1269. 00000F8C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1270. 00000F92  6000 0006                bra        +0x8 /* 00000F9A */
  1271. label00000F96:
  1272. 00000F96  422E 0010                clr.b      [A6 + 0x10]
  1273. label00000F9A:
  1274. 00000F9A  4CDF 1000                movem.l    A4, [A7]+
  1275. 00000F9E  4E5E                     unlink     A6
  1276. 00000FA0  205F                     movea.l    A0, [A7]+
  1277. 00000FA2  504F                     addq.w     A7, 8
  1278. 00000FA4  4ED0                     jmp        [A0]
  1279. export_84:
  1280. 00000FA6  4E56 FFC2                link       A6, -0x003E
  1281. 00000FAA  4E71                     nop
  1282. 00000FAC  4E71                     nop
  1283. 00000FAE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1284. 00000FB2  3F3C 0003                move.w     -[A7], 0x3
  1285. 00000FB6  486E FFEE                pea.l      [A6 - 0x12]
  1286. 00000FBA  486E FFEA                pea.l      [A6 - 0x16]
  1287. 00000FBE  486E FFE2                pea.l      [A6 - 0x1E]
  1288. 00000FC2  A98D                     syscall    GetDialogItem/GetDItem
  1289. 00000FC4  206E 000C                movea.l    A0, [A6 + 0xC]
  1290. 00000FC8  4A50                     tst.w      [A0]
  1291. 00000FCA  6700 0048                beq        +0x4A /* 00001014 */
  1292. 00000FCE  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1293. 00000FD4  6700 0014                beq        +0x16 /* 00000FEA */
  1294. 00000FD8  486E FFE2                pea.l      [A6 - 0x1E]
  1295. 00000FDC  594F                     subq.w     A7, 4
  1296. 00000FDE  3F3C 0BB8                move.w     -[A7], 0xBB8
  1297. 00000FE2  A9BB                     syscall    GetIcon
  1298. 00000FE4  A94B                     syscall    PlotIcon
  1299. 00000FE6  6000 0010                bra        +0x12 /* 00000FF8 */
  1300. label00000FEA:
  1301. 00000FEA  486E FFE2                pea.l      [A6 - 0x1E]
  1302. 00000FEE  594F                     subq.w     A7, 4
  1303. 00000FF0  3F3C 0FA0                move.w     -[A7], 0xFA0
  1304. 00000FF4  A9BB                     syscall    GetIcon
  1305. 00000FF6  A94B                     syscall    PlotIcon
  1306. label00000FF8:
  1307. 00000FF8  4A2D 92A7                tst.b      [A5 - 0x6D59]
  1308. 00000FFC  6700 0016                beq        +0x18 /* 00001014 */
  1309. 00001000  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1310. 00001004  A981                     syscall    DrawDialog
  1311. 00001006  422D 92A7                clr.b      [A5 - 0x6D59]
  1312. 0000100A  206E 0010                movea.l    A0, [A6 + 0x10]
  1313. 0000100E  4868 0010                pea.l      [A0 + 0x10]
  1314. 00001012  A92A                     syscall    ValidRect
  1315. label00001014:
  1316. 00001014  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  1317. 00001018  A873                     syscall    SetPort
  1318. 0000101A  486D 92A8                pea.l      [A5 - 0x6D58]
  1319. 0000101E  A8A3                     syscall    EraseRect
  1320. 00001020  594F                     subq.w     A7, 4
  1321. 00001022  A975                     syscall    TickCount
  1322. 00001024  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1323. label00001028:
  1324. 00001028  594F                     subq.w     A7, 4
  1325. 0000102A  A975                     syscall    TickCount
  1326. 0000102C  7010                     moveq.l    D0, 0x10
  1327. 0000102E  D0AE FFDA                add.l      D0, [A6 - 0x26]
  1328. 00001032  B09F                     cmp.l      D0, [A7]+
  1329. 00001034  5DC0                     slt        D0
  1330. 00001036  4400                     neg.b      D0
  1331. 00001038  2F00                     move.l     -[A7], D0
  1332. 0000103A  554F                     subq.w     A7, 2
  1333. 0000103C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1334. 00001040  486E FFCA                pea.l      [A6 - 0x36]
  1335. 00001044  A970                     syscall    GetNextEvent
  1336. 00001046  121F                     move.b     D1, [A7]+
  1337. 00001048  201F                     move.l     D0, [A7]+
  1338. 0000104A  8001                     or.b       D0, D1
  1339. 0000104C  4A00                     tst.b      D0
  1340. 0000104E  67D8                     beq        -0x26 /* 00001028 */
  1341. 00001050  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1342. 00001056  6700 0012                beq        +0x14 /* 0000106A */
  1343. 0000105A  3F3C 0100                move.w     -[A7], 0x100
  1344. 0000105E  486D 92A8                pea.l      [A5 - 0x6D58]
  1345. 00001062  4EBA 2A40                jsr        [PC + 0x2A40 /* 00003AA4 */]
  1346. 00001066  6000 000C                bra        +0xE /* 00001074 */
  1347. label0000106A:
  1348. 0000106A  2F2D FA6C                move.l     -[A7], [A5 - 0x594]
  1349. 0000106E  486D 92A8                pea.l      [A5 - 0x6D58]
  1350. 00001072  A8F6                     syscall    DrawPicture
  1351. label00001074:
  1352. 00001074  594F                     subq.w     A7, 4
  1353. 00001076  A975                     syscall    TickCount
  1354. 00001078  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1355. 0000107C  4A6E FFCA                tst.w      [A6 - 0x36]
  1356. 00001080  6600 002A                bne        +0x2C /* 000010AC */
  1357. label00001084:
  1358. 00001084  594F                     subq.w     A7, 4
  1359. 00001086  A975                     syscall    TickCount
  1360. 00001088  7010                     moveq.l    D0, 0x10
  1361. 0000108A  D0AE FFDA                add.l      D0, [A6 - 0x26]
  1362. 0000108E  B09F                     cmp.l      D0, [A7]+
  1363. 00001090  5DC0                     slt        D0
  1364. 00001092  4400                     neg.b      D0
  1365. 00001094  2F00                     move.l     -[A7], D0
  1366. 00001096  554F                     subq.w     A7, 2
  1367. 00001098  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1368. 0000109C  486E FFCA                pea.l      [A6 - 0x36]
  1369. 000010A0  A970                     syscall    GetNextEvent
  1370. 000010A2  121F                     move.b     D1, [A7]+
  1371. 000010A4  201F                     move.l     D0, [A7]+
  1372. 000010A6  8001                     or.b       D0, D1
  1373. 000010A8  4A00                     tst.b      D0
  1374. 000010AA  67D8                     beq        -0x26 /* 00001084 */
  1375. label000010AC:
  1376. 000010AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1377. 000010B0  A873                     syscall    SetPort
  1378. 000010B2  206E 000C                movea.l    A0, [A6 + 0xC]
  1379. 000010B6  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1380. 000010BA  20D9                     move.l     [A0]+, [A1]+
  1381. 000010BC  20D9                     move.l     [A0]+, [A1]+
  1382. 000010BE  20D9                     move.l     [A0]+, [A1]+
  1383. 000010C0  20D9                     move.l     [A0]+, [A1]+
  1384. 000010C2  206E 000C                movea.l    A0, [A6 + 0xC]
  1385. 000010C6  0C50 0003                cmpi.w     [A0], 0x3
  1386. 000010CA  6600 0092                bne        +0x94 /* 0000115E */
  1387. 000010CE  206E 000C                movea.l    A0, [A6 + 0xC]
  1388. 000010D2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1389. 000010D6  2F3C 0000 0100           move.l     -[A7], 0x100
  1390. 000010DC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1391. 000010E0  544F                     addq.w     A7, 2
  1392. 000010E2  0C5F 000D                cmpi.w     [A7]+, 0xD /* '\r' */
  1393. 000010E6  57C0                     seq        D0
  1394. 000010E8  4400                     neg.b      D0
  1395. 000010EA  206E 000C                movea.l    A0, [A6 + 0xC]
  1396. 000010EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1397. 000010F2  2F3C 0000 0100           move.l     -[A7], 0x100
  1398. 000010F8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1399. 000010FC  544F                     addq.w     A7, 2
  1400. 000010FE  0C5F 0003                cmpi.w     [A7]+, 0x3
  1401. 00001102  57C1                     seq        D1
  1402. 00001104  4401                     neg.b      D1
  1403. 00001106  8001                     or.b       D0, D1
  1404. 00001108  4A00                     tst.b      D0
  1405. 0000110A  6700 004A                beq        +0x4C /* 00001156 */
  1406. 0000110E  206E 0008                movea.l    A0, [A6 + 0x8]
  1407. 00001112  30BC 0002                move.w     [A0], 0x2
  1408. 00001116  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1409. 0000111A  206E 0008                movea.l    A0, [A6 + 0x8]
  1410. 0000111E  3F10                     move.w     -[A7], [A0]
  1411. 00001120  486E FFEE                pea.l      [A6 - 0x12]
  1412. 00001124  486E FFEA                pea.l      [A6 - 0x16]
  1413. 00001128  486E FFE2                pea.l      [A6 - 0x1E]
  1414. 0000112C  A98D                     syscall    GetDialogItem/GetDItem
  1415. 0000112E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1416. 00001132  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1417. 00001136  A95D                     syscall    HiliteControl
  1418. 00001138  700A                     moveq.l    D0, 0x0A
  1419. 0000113A  2F00                     move.l     -[A7], D0
  1420. 0000113C  486E FFDE                pea.l      [A6 - 0x22]
  1421. 00001140  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1422. 00001144  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1423. 00001148  4267                     clr.w      -[A7]
  1424. 0000114A  A95D                     syscall    HiliteControl
  1425. 0000114C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1426. 00001152  6000 0006                bra        +0x8 /* 0000115A */
  1427. label00001156:
  1428. 00001156  422E 0014                clr.b      [A6 + 0x14]
  1429. label0000115A:
  1430. 0000115A  6000 0006                bra        +0x8 /* 00001162 */
  1431. label0000115E:
  1432. 0000115E  422E 0014                clr.b      [A6 + 0x14]
  1433. label00001162:
  1434. 00001162  4E5E                     unlink     A6
  1435. 00001164  205F                     movea.l    A0, [A7]+
  1436. 00001166  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1437. 0000116A  4ED0                     jmp        [A0]
  1438. fn0000116C:
  1439. 0000116C  4E56 FEA6                link       A6, -0x015A
  1440. 00001170  48E7 0108                movem.l    -[A7], D7,A4
  1441. 00001174  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  1442. 00001178  A873                     syscall    SetPort
  1443. 0000117A  302E 000C                move.w     D0, [A6 + 0xC]
  1444. 0000117E  C1FC 00A8                muls.w     D0, 0xA8
  1445. 00001182  322E 000E                move.w     D1, [A6 + 0xE]
  1446. 00001186  C3FC 000E                muls.w     D1, 0xE
  1447. 0000118A  D041                     add.w      D0, D1
  1448. 0000118C  0640 9BCE                addi.w     D0, 0x9BCE
  1449. 00001190  49F5 0000                lea.l      A4, [A5 + D0.w]
  1450. 00001194  41EC 0006                lea.l      A0, [A4 + 0x6]
  1451. 00001198  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1452. 0000119C  22D8                     move.l     [A1]+, [A0]+
  1453. 0000119E  22D8                     move.l     [A1]+, [A0]+
  1454. 000011A0  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1455. 000011A6  6700 0014                beq        +0x16 /* 000011BC */
  1456. 000011AA  486E FFDA                pea.l      [A6 - 0x26]
  1457. 000011AE  3F3C 000C                move.w     -[A7], 0xC
  1458. 000011B2  3F3C 000E                move.w     -[A7], 0xE
  1459. 000011B6  A8A8                     syscall    OffsetRect
  1460. 000011B8  6000 005C                bra        +0x5E /* 00001216 */
  1461. label000011BC:
  1462. 000011BC  486E FFDA                pea.l      [A6 - 0x26]
  1463. 000011C0  3F3C 000C                move.w     -[A7], 0xC
  1464. 000011C4  3F3C FFF2                move.w     -[A7], 0xFFF2
  1465. 000011C8  A8A8                     syscall    OffsetRect
  1466. 000011CA  554F                     subq.w     A7, 2
  1467. 000011CC  206D FC88                movea.l    A0, [A5 - 0x378]
  1468. 000011D0  4868 0010                pea.l      [A0 + 0x10]
  1469. 000011D4  486E FFDA                pea.l      [A6 - 0x26]
  1470. 000011D8  486E FFD2                pea.l      [A6 - 0x2E]
  1471. 000011DC  A8AA                     syscall    SectRect
  1472. 000011DE  4A1F                     tst.b      [A7]+
  1473. 000011E0  6700 0034                beq        +0x36 /* 00001216 */
  1474. 000011E4  554F                     subq.w     A7, 2
  1475. 000011E6  486E FFDA                pea.l      [A6 - 0x26]
  1476. 000011EA  486E FFD2                pea.l      [A6 - 0x2E]
  1477. 000011EE  A8A6                     syscall    EqualRect
  1478. 000011F0  101F                     move.b     D0, [A7]+
  1479. 000011F2  0A00 0001                xori.b     D0, 0x1
  1480. 000011F6  4A00                     tst.b      D0
  1481. 000011F8  6700 001C                beq        +0x1E /* 00001216 */
  1482. 000011FC  486E FFDA                pea.l      [A6 - 0x26]
  1483. 00001200  302E FFD8                move.w     D0, [A6 - 0x28]
  1484. 00001204  906E FFE0                sub.w      D0, [A6 - 0x20]
  1485. 00001208  3F00                     move.w     -[A7], D0
  1486. 0000120A  302E FFD2                move.w     D0, [A6 - 0x2E]
  1487. 0000120E  906E FFDA                sub.w      D0, [A6 - 0x26]
  1488. 00001212  3F00                     move.w     -[A7], D0
  1489. 00001214  A8A8                     syscall    OffsetRect
  1490. label00001216:
  1491. 00001216  2D6E FFDA FFB2           move.l     [A6 - 0x4E], [A6 - 0x26]
  1492. 0000121C  486E FFB2                pea.l      [A6 - 0x4E]
  1493. 00001220  A870                     syscall    LocalToGlobal
  1494. 00001222  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  1495. 00001226  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1496. 0000122A  4227                     clr.b      -[A7]
  1497. 0000122C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1498. 00001230  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1499. 00001236  6700 0026                beq        +0x28 /* 0000125E */
  1500. 0000123A  302C 0002                move.w     D0, [A4 + 0x2]
  1501. 0000123E  0640 0100                addi.w     D0, 0x100
  1502. 00001242  3F00                     move.w     -[A7], D0
  1503. 00001244  486C 0006                pea.l      [A4 + 0x6]
  1504. 00001248  4EBA 285A                jsr        [PC + 0x285A /* 00003AA4 */]
  1505. 0000124C  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  1506. 00001250  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1507. 00001254  4227                     clr.b      -[A7]
  1508. 00001256  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1509. 0000125A  6000 002A                bra        +0x2C /* 00001286 */
  1510. label0000125E:
  1511. 0000125E  302E 0010                move.w     D0, [A6 + 0x10]
  1512. 00001262  C1FC 00A8                muls.w     D0, 0xA8
  1513. 00001266  322E 0012                move.w     D1, [A6 + 0x12]
  1514. 0000126A  C3FC 000E                muls.w     D1, 0xE
  1515. 0000126E  D041                     add.w      D0, D1
  1516. 00001270  0640 9BD0                addi.w     D0, 0x9BD0
  1517. 00001274  3035 0000                move.w     D0, [A5 + D0.w]
  1518. 00001278  0640 0100                addi.w     D0, 0x100
  1519. 0000127C  3F00                     move.w     -[A7], D0
  1520. 0000127E  486E FFDA                pea.l      [A6 - 0x26]
  1521. 00001282  4EBA 2820                jsr        [PC + 0x2820 /* 00003AA4 */]
  1522. label00001286:
  1523. 00001286  7040                     moveq.l    D0, 0x40
  1524. 00001288  2F00                     move.l     -[A7], D0
  1525. 0000128A  486E FFAE                pea.l      [A6 - 0x52]
  1526. 0000128E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1527. 00001292  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  1528. 00001296  1F3C 0001                move.b     -[A7], 0x1
  1529. 0000129A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1530. 0000129E  1F3C 0001                move.b     -[A7], 0x1
  1531. 000012A2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1532. 000012A6  486C 0006                pea.l      [A4 + 0x6]
  1533. 000012AA  A8A3                     syscall    EraseRect
  1534. 000012AC  41EC 0006                lea.l      A0, [A4 + 0x6]
  1535. 000012B0  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  1536. 000012B4  22D8                     move.l     [A1]+, [A0]+
  1537. 000012B6  22D8                     move.l     [A1]+, [A0]+
  1538. 000012B8  486E FFC2                pea.l      [A6 - 0x3E]
  1539. 000012BC  A870                     syscall    LocalToGlobal
  1540. 000012BE  486E FFC6                pea.l      [A6 - 0x3A]
  1541. 000012C2  A870                     syscall    LocalToGlobal
  1542. 000012C4  554F                     subq.w     A7, 2
  1543. 000012C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1544. 000012CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1545. 000012CE  4EBA FAF0                jsr        [PC - 0x510 /* 00000DC0 */]
  1546. 000012D2  4A1F                     tst.b      [A7]+
  1547. 000012D4  6700 0440                beq        +0x442 /* 00001716 */
  1548. 000012D8  4A6C 0002                tst.w      [A4 + 0x2]
  1549. 000012DC  6600 029A                bne        +0x29C /* 00001578 */
  1550. 000012E0  41EC 0006                lea.l      A0, [A4 + 0x6]
  1551. 000012E4  43ED 92A8                lea.l      A1, [A5 - 0x6D58]
  1552. 000012E8  22D8                     move.l     [A1]+, [A0]+
  1553. 000012EA  22D8                     move.l     [A1]+, [A0]+
  1554. 000012EC  486D 92A8                pea.l      [A5 - 0x6D58]
  1555. 000012F0  A870                     syscall    LocalToGlobal
  1556. 000012F2  486D 92AC                pea.l      [A5 - 0x6D54]
  1557. 000012F6  A870                     syscall    LocalToGlobal
  1558. 000012F8  486D 92A8                pea.l      [A5 - 0x6D58]
  1559. 000012FC  486E FEA6                pea.l      [A6 - 0x15A]
  1560. 00001300  486D 92A8                pea.l      [A5 - 0x6D58]
  1561. 00001304  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1562. 00001308  584F                     addq.w     A7, 4
  1563. 0000130A  486E FEA6                pea.l      [A6 - 0x15A]
  1564. 0000130E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1565. 00001312  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1566. 00001316  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1567. 0000131C  6700 0012                beq        +0x14 /* 00001330 */
  1568. 00001320  3F3C 0100                move.w     -[A7], 0x100
  1569. 00001324  486C 0006                pea.l      [A4 + 0x6]
  1570. 00001328  4EBA 277A                jsr        [PC + 0x277A /* 00003AA4 */]
  1571. 0000132C  6000 000C                bra        +0xE /* 0000133A */
  1572. label00001330:
  1573. 00001330  2F2D FA6C                move.l     -[A7], [A5 - 0x594]
  1574. 00001334  486C 0006                pea.l      [A4 + 0x6]
  1575. 00001338  A8F6                     syscall    DrawPicture
  1576. label0000133A:
  1577. 0000133A  A850                     syscall    InitCursor
  1578. 0000133C  A853                     syscall    ShowCursor
  1579. 0000133E  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1580. 00001344  57C0                     seq        D0
  1581. 00001346  4400                     neg.b      D0
  1582. 00001348  C02D FC98                and.b      D0, [A5 - 0x368]
  1583. 0000134C  4A00                     tst.b      D0
  1584. 0000134E  6700 000E                beq        +0x10 /* 0000135E */
  1585. 00001352  3F3C 0003                move.w     -[A7], 0x3
  1586. 00001356  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1587. 0000135A  6000 001E                bra        +0x20 /* 0000137A */
  1588. label0000135E:
  1589. 0000135E  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1590. 00001364  56C0                     sne        D0
  1591. 00001366  4400                     neg.b      D0
  1592. 00001368  C02D FC98                and.b      D0, [A5 - 0x368]
  1593. 0000136C  4A00                     tst.b      D0
  1594. 0000136E  6700 000A                beq        +0xC /* 0000137A */
  1595. 00001372  3F3C 0001                move.w     -[A7], 0x1
  1596. 00001376  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1597. label0000137A:
  1598. 0000137A  4EBA 277A                jsr        [PC + 0x277A /* 00003AF6 */]
  1599. 0000137E  41EC 0006                lea.l      A0, [A4 + 0x6]
  1600. 00001382  43ED 92A8                lea.l      A1, [A5 - 0x6D58]
  1601. 00001386  22D8                     move.l     [A1]+, [A0]+
  1602. 00001388  22D8                     move.l     [A1]+, [A0]+
  1603. 0000138A  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1604. 00001390  6700 000C                beq        +0xE /* 0000139E */
  1605. 00001394  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  1606. 0000139A  6000 0008                bra        +0xA /* 000013A4 */
  1607. label0000139E:
  1608. 0000139E  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  1609. label000013A4:
  1610. 000013A4  486E FEAE                pea.l      [A6 - 0x152]
  1611. 000013A8  3F3C 010E                move.w     -[A7], 0x10E
  1612. 000013AC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1613. 000013B0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1614. 000013B4  487A 0838                pea.l      [PC + 0x838 /* 00001BEE, value 0x124E56, cstring "" */]
  1615. 000013B8  486E FEAE                pea.l      [A6 - 0x152]
  1616. 000013BC  487A 082E                pea.l      [PC + 0x82E /* 00001BEC, value 0x120012, cstring "" */]
  1617. 000013C0  487A 0828                pea.l      [PC + 0x828 /* 00001BEA, value 0x160012, cstring "" */]
  1618. 000013C4  A98B                     syscall    ParamText
  1619. 000013C6  1B7C 0001 92A7           move.b     [A5 - 0x6D59], 0x1
  1620. 000013CC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1621. 000013D0  594F                     subq.w     A7, 4
  1622. 000013D2  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1623. 000013D8  3F3C 0083                move.w     -[A7], 0x83
  1624. 000013DC  A9A0                     syscall    GetResource
  1625. 000013DE  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  1626. 000013E2  4AAE FFB6                tst.l      [A6 - 0x4A]
  1627. 000013E6  56C0                     sne        D0
  1628. 000013E8  4400                     neg.b      D0
  1629. 000013EA  2F00                     move.l     -[A7], D0
  1630. 000013EC  554F                     subq.w     A7, 2
  1631. 000013EE  A9AF                     syscall    ResError
  1632. 000013F0  321F                     move.w     D1, [A7]+
  1633. 000013F2  201F                     move.l     D0, [A7]+
  1634. 000013F4  4A41                     tst.w      D1
  1635. 000013F6  57C1                     seq        D1
  1636. 000013F8  4401                     neg.b      D1
  1637. 000013FA  C001                     and.b      D0, D1
  1638. 000013FC  4A00                     tst.b      D0
  1639. 000013FE  6700 0078                beq        +0x7A /* 00001478 */
  1640. 00001402  206E FFB6                movea.l    A0, [A6 - 0x4A]
  1641. 00001406  2050                     movea.l    A0, [A0]
  1642. 00001408  2F08                     move.l     -[A7], A0
  1643. 0000140A  206E FFB6                movea.l    A0, [A6 - 0x4A]
  1644. 0000140E  2050                     movea.l    A0, [A0]
  1645. 00001410  3028 0002                move.w     D0, [A0 + 0x2]
  1646. 00001414  4440                     neg.w      D0
  1647. 00001416  322D FDB4                move.w     D1, [A5 - 0x24C]
  1648. 0000141A  926D FDB0                sub.w      D1, [A5 - 0x250]
  1649. 0000141E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  1650. 00001422  2050                     movea.l    A0, [A0]
  1651. 00001424  226E FFB6                movea.l    A1, [A6 - 0x4A]
  1652. 00001428  2251                     movea.l    A1, [A1]
  1653. 0000142A  3428 0006                move.w     D2, [A0 + 0x6]
  1654. 0000142E  9469 0002                sub.w      D2, [A1 + 0x2]
  1655. 00001432  9242                     sub.w      D1, D2
  1656. 00001434  48C1                     ext.l      D1
  1657. 00001436  83FC 0002                divs.w     D1, 0x2
  1658. 0000143A  D041                     add.w      D0, D1
  1659. 0000143C  3F00                     move.w     -[A7], D0
  1660. 0000143E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  1661. 00001442  2050                     movea.l    A0, [A0]
  1662. 00001444  3010                     move.w     D0, [A0]
  1663. 00001446  4440                     neg.w      D0
  1664. 00001448  322D FDB2                move.w     D1, [A5 - 0x24E]
  1665. 0000144C  926D FDAE                sub.w      D1, [A5 - 0x252]
  1666. 00001450  0641 FFEC                addi.w     D1, 0xFFEC
  1667. 00001454  206E FFB6                movea.l    A0, [A6 - 0x4A]
  1668. 00001458  2050                     movea.l    A0, [A0]
  1669. 0000145A  226E FFB6                movea.l    A1, [A6 - 0x4A]
  1670. 0000145E  2251                     movea.l    A1, [A1]
  1671. 00001460  3428 0004                move.w     D2, [A0 + 0x4]
  1672. 00001464  9451                     sub.w      D2, [A1]
  1673. 00001466  9242                     sub.w      D1, D2
  1674. 00001468  48C1                     ext.l      D1
  1675. 0000146A  83FC 0003                divs.w     D1, 0x3
  1676. 0000146E  D041                     add.w      D0, D1
  1677. 00001470  0640 0014                addi.w     D0, 0x14
  1678. 00001474  3F00                     move.w     -[A7], D0
  1679. 00001476  A8A8                     syscall    OffsetRect
  1680. label00001478:
  1681. 00001478  554F                     subq.w     A7, 2
  1682. 0000147A  3F3C 0083                move.w     -[A7], 0x83
  1683. 0000147E  41ED 02C2                lea.l      A0, [A5 + 0x2C2 /* export_84 */]
  1684. 00001482  2F08                     move.l     -[A7], A0
  1685. 00001484  A985                     syscall    Alert
  1686. 00001486  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  1687. 0000148A  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  1688. 00001490  6600 007E                bne        +0x80 /* 00001510 */
  1689. 00001494  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1690. 00001498  486E FEA6                pea.l      [A6 - 0x15A]
  1691. 0000149C  486D FA5C                pea.l      [A5 - 0x5A4]
  1692. 000014A0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1693. 000014A4  584F                     addq.w     A7, 4
  1694. 000014A6  486E FEA6                pea.l      [A6 - 0x15A]
  1695. 000014AA  486D FA5C                pea.l      [A5 - 0x5A4]
  1696. 000014AE  3F3C 0010                move.w     -[A7], 0x10
  1697. 000014B2  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1698. 000014B6  4A2D FC9C                tst.b      [A5 - 0x364]
  1699. 000014BA  6700 0046                beq        +0x48 /* 00001502 */
  1700. 000014BE  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  1701. 000014C2  A873                     syscall    SetPort
  1702. 000014C4  206D FA68                movea.l    A0, [A5 - 0x598]
  1703. 000014C8  2050                     movea.l    A0, [A0]
  1704. 000014CA  41E8 0002                lea.l      A0, [A0 + 0x2]
  1705. 000014CE  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1706. 000014D2  22D8                     move.l     [A1]+, [A0]+
  1707. 000014D4  22D8                     move.l     [A1]+, [A0]+
  1708. 000014D6  486E FFCA                pea.l      [A6 - 0x36]
  1709. 000014DA  206D FA68                movea.l    A0, [A5 - 0x598]
  1710. 000014DE  2050                     movea.l    A0, [A0]
  1711. 000014E0  3028 0004                move.w     D0, [A0 + 0x4]
  1712. 000014E4  4440                     neg.w      D0
  1713. 000014E6  3F00                     move.w     -[A7], D0
  1714. 000014E8  206D FA68                movea.l    A0, [A5 - 0x598]
  1715. 000014EC  2050                     movea.l    A0, [A0]
  1716. 000014EE  3028 0002                move.w     D0, [A0 + 0x2]
  1717. 000014F2  4440                     neg.w      D0
  1718. 000014F4  3F00                     move.w     -[A7], D0
  1719. 000014F6  A8A8                     syscall    OffsetRect
  1720. 000014F8  2F2D FA68                move.l     -[A7], [A5 - 0x598]
  1721. 000014FC  486E FFCA                pea.l      [A6 - 0x36]
  1722. 00001500  A8F6                     syscall    DrawPicture
  1723. label00001502:
  1724. 00001502  4EBA 0E48                jsr        [PC + 0xE48 /* 0000234C */]
  1725. 00001506  1B7C 0001 FC94           move.b     [A5 - 0x36C], 0x1
  1726. 0000150C  6000 0058                bra        +0x5A /* 00001566 */
  1727. label00001510:
  1728. 00001510  1B7C 0001 FC95           move.b     [A5 - 0x36B], 0x1
  1729. 00001516  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  1730. 0000151A  3F3C 0004                move.w     -[A7], 0x4
  1731. 0000151E  A93A                     syscall    DisableItem
  1732. 00001520  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  1733. 00001524  3F3C 0001                move.w     -[A7], 0x1
  1734. 00001528  A93A                     syscall    DisableItem
  1735. 0000152A  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  1736. 0000152E  3F3C 0002                move.w     -[A7], 0x2
  1737. 00001532  A93A                     syscall    DisableItem
  1738. 00001534  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1739. 00001538  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  1740. 0000153C  A873                     syscall    SetPort
  1741. 0000153E  102D FC9C                move.b     D0, [A5 - 0x364]
  1742. 00001542  0A00 0001                xori.b     D0, 0x1
  1743. 00001546  4A00                     tst.b      D0
  1744. 00001548  6700 001C                beq        +0x1E /* 00001566 */
  1745. 0000154C  206D FC88                movea.l    A0, [A5 - 0x378]
  1746. 00001550  4868 0010                pea.l      [A0 + 0x10]
  1747. 00001554  A92A                     syscall    ValidRect
  1748. 00001556  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  1749. 0000155A  A873                     syscall    SetPort
  1750. 0000155C  206D FC80                movea.l    A0, [A5 - 0x380]
  1751. 00001560  4868 0010                pea.l      [A0 + 0x10]
  1752. 00001564  A92A                     syscall    ValidRect
  1753. label00001566:
  1754. 00001566  594F                     subq.w     A7, 4
  1755. 00001568  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  1756. 0000156C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1757. 00001570  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  1758. 00001574  6000 019C                bra        +0x19E /* 00001712 */
  1759. label00001578:
  1760. 00001578  206E 0008                movea.l    A0, [A6 + 0x8]
  1761. 0000157C  30BC 0001                move.w     [A0], 0x1
  1762. 00001580  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1763. 00001586  6700 0034                beq        +0x36 /* 000015BC */
  1764. 0000158A  302E 0010                move.w     D0, [A6 + 0x10]
  1765. 0000158E  C1FC 00A8                muls.w     D0, 0xA8
  1766. 00001592  322E 0012                move.w     D1, [A6 + 0x12]
  1767. 00001596  C3FC 000E                muls.w     D1, 0xE
  1768. 0000159A  D041                     add.w      D0, D1
  1769. 0000159C  0640 9BD0                addi.w     D0, 0x9BD0
  1770. 000015A0  3035 0000                move.w     D0, [A5 + D0.w]
  1771. 000015A4  0640 0100                addi.w     D0, 0x100
  1772. 000015A8  E540                     asl        D0.w, 2
  1773. 000015AA  0640 F66C                addi.w     D0, 0xF66C
  1774. 000015AE  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1775. 000015B2  486C 0006                pea.l      [A4 + 0x6]
  1776. 000015B6  A8F6                     syscall    DrawPicture
  1777. 000015B8  6000 000C                bra        +0xE /* 000015C6 */
  1778. label000015BC:
  1779. 000015BC  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  1780. 000015C0  486C 0006                pea.l      [A4 + 0x6]
  1781. 000015C4  A8F6                     syscall    DrawPicture
  1782. label000015C6:
  1783. 000015C6  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  1784. 000015CA  A873                     syscall    SetPort
  1785. 000015CC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1786. 000015D2  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1787. label000015D8:
  1788. 000015D8  302E FFEE                move.w     D0, [A6 - 0x12]
  1789. 000015DC  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1790. 000015E0  322E FFEC                move.w     D1, [A6 - 0x14]
  1791. 000015E4  C3FC 000E                muls.w     D1, 0xE
  1792. 000015E8  D041                     add.w      D0, D1
  1793. 000015EA  0640 9552                addi.w     D0, 0x9552
  1794. 000015EE  41F5 0000                lea.l      A0, [A5 + D0.w]
  1795. 000015F2  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1796. 000015F6  22D8                     move.l     [A1]+, [A0]+
  1797. 000015F8  22D8                     move.l     [A1]+, [A0]+
  1798. 000015FA  3D6E FFEE FFEA           move.w     [A6 - 0x16], [A6 - 0x12]
  1799. 00001600  3D6E FFEC FFE8           move.w     [A6 - 0x18], [A6 - 0x14]
  1800. 00001606  302E FFEC                move.w     D0, [A6 - 0x14]
  1801. 0000160A  5240                     addq.w     D0, 1
  1802. 0000160C  3D40 FFEC                move.w     [A6 - 0x14], D0
  1803. 00001610  0C6E 0005 FFEC           cmpi.w     [A6 - 0x14], 0x5
  1804. 00001616  6F00 0012                ble        +0x14 /* 0000162A */
  1805. 0000161A  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1806. 00001620  302E FFEE                move.w     D0, [A6 - 0x12]
  1807. 00001624  5240                     addq.w     D0, 1
  1808. 00001626  3D40 FFEE                move.w     [A6 - 0x12], D0
  1809. label0000162A:
  1810. 0000162A  302E FFEA                move.w     D0, [A6 - 0x16]
  1811. 0000162E  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1812. 00001632  322E FFE8                move.w     D1, [A6 - 0x18]
  1813. 00001636  C3FC 000E                muls.w     D1, 0xE
  1814. 0000163A  D041                     add.w      D0, D1
  1815. 0000163C  0C6E 000F FFEE           cmpi.w     [A6 - 0x12], 0xF
  1816. 00001642  5EC1                     sgt        D1
  1817. 00001644  4401                     neg.b      D1
  1818. 00001646  0640 9551                addi.w     D0, 0x9551
  1819. 0000164A  8235 0000                or.b       D1, [A5 + D0.w]
  1820. 0000164E  4A01                     tst.b      D1
  1821. 00001650  6786                     beq        -0x78 /* 000015D8 */
  1822. 00001652  41EE FFCA                lea.l      A0, [A6 - 0x36]
  1823. 00001656  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1824. 0000165A  22D8                     move.l     [A1]+, [A0]+
  1825. 0000165C  22D8                     move.l     [A1]+, [A0]+
  1826. 0000165E  486E FFBA                pea.l      [A6 - 0x46]
  1827. 00001662  A870                     syscall    LocalToGlobal
  1828. 00001664  486E FFBE                pea.l      [A6 - 0x42]
  1829. 00001668  A870                     syscall    LocalToGlobal
  1830. 0000166A  302E FFEA                move.w     D0, [A6 - 0x16]
  1831. 0000166E  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1832. 00001672  322E FFE8                move.w     D1, [A6 - 0x18]
  1833. 00001676  C3FC 000E                muls.w     D1, 0xE
  1834. 0000167A  D041                     add.w      D0, D1
  1835. 0000167C  0640 9551                addi.w     D0, 0x9551
  1836. 00001680  4235 0000                clr.b      [A5 + D0.w]
  1837. 00001684  302E FFEA                move.w     D0, [A6 - 0x16]
  1838. 00001688  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1839. 0000168C  322E FFE8                move.w     D1, [A6 - 0x18]
  1840. 00001690  C3FC 000E                muls.w     D1, 0xE
  1841. 00001694  D041                     add.w      D0, D1
  1842. 00001696  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1843. 0000169C  56C1                     sne        D1
  1844. 0000169E  4401                     neg.b      D1
  1845. 000016A0  0640 954C                addi.w     D0, 0x954C
  1846. 000016A4  1B81 0000                move.b     [A5 + D0.w], D1
  1847. 000016A8  302E FFEA                move.w     D0, [A6 - 0x16]
  1848. 000016AC  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1849. 000016B0  322E FFE8                move.w     D1, [A6 - 0x18]
  1850. 000016B4  C3FC 000E                muls.w     D1, 0xE
  1851. 000016B8  D041                     add.w      D0, D1
  1852. 000016BA  0640 954E                addi.w     D0, 0x954E
  1853. 000016BE  3BAC 0002 0000           move.w     [A5 + D0.w], [A4 + 0x2]
  1854. 000016C4  486E FFC2                pea.l      [A6 - 0x3E]
  1855. 000016C8  486E FFBA                pea.l      [A6 - 0x46]
  1856. 000016CC  3F3C 0010                move.w     -[A7], 0x10
  1857. 000016D0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1858. 000016D4  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1859. 000016DA  6700 0018                beq        +0x1A /* 000016F4 */
  1860. 000016DE  302C 0002                move.w     D0, [A4 + 0x2]
  1861. 000016E2  0640 0100                addi.w     D0, 0x100
  1862. 000016E6  3F00                     move.w     -[A7], D0
  1863. 000016E8  486E FFCA                pea.l      [A6 - 0x36]
  1864. 000016EC  4EBA 23B6                jsr        [PC + 0x23B6 /* 00003AA4 */]
  1865. 000016F0  6000 001A                bra        +0x1C /* 0000170C */
  1866. label000016F4:
  1867. 000016F4  302C 0002                move.w     D0, [A4 + 0x2]
  1868. 000016F8  0640 0100                addi.w     D0, 0x100
  1869. 000016FC  E540                     asl        D0.w, 2
  1870. 000016FE  0640 F66C                addi.w     D0, 0xF66C
  1871. 00001702  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1872. 00001706  486E FFCA                pea.l      [A6 - 0x36]
  1873. 0000170A  A8F6                     syscall    DrawPicture
  1874. label0000170C:
  1875. 0000170C  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  1876. 00001710  A873                     syscall    SetPort
  1877. label00001712:
  1878. 00001712  6000 04C8                bra        +0x4CA /* 00001BDC */
  1879. label00001716:
  1880. 00001716  302E 0010                move.w     D0, [A6 + 0x10]
  1881. 0000171A  C1FC 00A8                muls.w     D0, 0xA8
  1882. 0000171E  322E 0012                move.w     D1, [A6 + 0x12]
  1883. 00001722  C3FC 000E                muls.w     D1, 0xE
  1884. 00001726  D041                     add.w      D0, D1
  1885. 00001728  0640 9BD0                addi.w     D0, 0x9BD0
  1886. 0000172C  3035 0000                move.w     D0, [A5 + D0.w]
  1887. 00001730  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1888. 00001734  6600 0246                bne        +0x248 /* 0000197C */
  1889. 00001738  206E 0008                movea.l    A0, [A6 + 0x8]
  1890. 0000173C  30BC 0003                move.w     [A0], 0x3
  1891. 00001740  486C 0006                pea.l      [A4 + 0x6]
  1892. 00001744  A8A3                     syscall    EraseRect
  1893. 00001746  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  1894. 0000174A  A873                     syscall    SetPort
  1895. 0000174C  3D6C 0002 FFE4           move.w     [A6 - 0x1C], [A4 + 0x2]
  1896. 00001752  7E01                     moveq.l    D7, 0x01
  1897. 00001754  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1898. label0000175A:
  1899. 0000175A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1900. 00001760  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1901. label00001766:
  1902. 00001766  302E FFEE                move.w     D0, [A6 - 0x12]
  1903. 0000176A  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1904. 0000176E  322E FFEC                move.w     D1, [A6 - 0x14]
  1905. 00001772  C3FC 000E                muls.w     D1, 0xE
  1906. 00001776  D041                     add.w      D0, D1
  1907. 00001778  0640 9552                addi.w     D0, 0x9552
  1908. 0000177C  41F5 0000                lea.l      A0, [A5 + D0.w]
  1909. 00001780  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1910. 00001784  22D8                     move.l     [A1]+, [A0]+
  1911. 00001786  22D8                     move.l     [A1]+, [A0]+
  1912. 00001788  3D6E FFEE FFEA           move.w     [A6 - 0x16], [A6 - 0x12]
  1913. 0000178E  3D6E FFEC FFE8           move.w     [A6 - 0x18], [A6 - 0x14]
  1914. 00001794  302E FFEC                move.w     D0, [A6 - 0x14]
  1915. 00001798  5240                     addq.w     D0, 1
  1916. 0000179A  3D40 FFEC                move.w     [A6 - 0x14], D0
  1917. 0000179E  0C6E 0005 FFEC           cmpi.w     [A6 - 0x14], 0x5
  1918. 000017A4  6F00 0012                ble        +0x14 /* 000017B8 */
  1919. 000017A8  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1920. 000017AE  302E FFEE                move.w     D0, [A6 - 0x12]
  1921. 000017B2  5240                     addq.w     D0, 1
  1922. 000017B4  3D40 FFEE                move.w     [A6 - 0x12], D0
  1923. label000017B8:
  1924. 000017B8  302E FFEA                move.w     D0, [A6 - 0x16]
  1925. 000017BC  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1926. 000017C0  322E FFE8                move.w     D1, [A6 - 0x18]
  1927. 000017C4  C3FC 000E                muls.w     D1, 0xE
  1928. 000017C8  D041                     add.w      D0, D1
  1929. 000017CA  0C6E 000F FFEE           cmpi.w     [A6 - 0x12], 0xF
  1930. 000017D0  5EC1                     sgt        D1
  1931. 000017D2  4401                     neg.b      D1
  1932. 000017D4  0640 9551                addi.w     D0, 0x9551
  1933. 000017D8  8235 0000                or.b       D1, [A5 + D0.w]
  1934. 000017DC  4A01                     tst.b      D1
  1935. 000017DE  6786                     beq        -0x78 /* 00001766 */
  1936. 000017E0  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  1937. 000017E6  6600 002C                bne        +0x2E /* 00001814 */
  1938. 000017EA  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  1939. 000017F0  6700 0014                beq        +0x16 /* 00001806 */
  1940. 000017F4  486E FFC2                pea.l      [A6 - 0x3E]
  1941. 000017F8  3F3C 000C                move.w     -[A7], 0xC
  1942. 000017FC  3F3C 000E                move.w     -[A7], 0xE
  1943. 00001800  A8A8                     syscall    OffsetRect
  1944. 00001802  6000 0010                bra        +0x12 /* 00001814 */
  1945. label00001806:
  1946. 00001806  486E FFC2                pea.l      [A6 - 0x3E]
  1947. 0000180A  3F3C 000C                move.w     -[A7], 0xC
  1948. 0000180E  3F3C FFF2                move.w     -[A7], 0xFFF2
  1949. 00001812  A8A8                     syscall    OffsetRect
  1950. label00001814:
  1951. 00001814  41EE FFCA                lea.l      A0, [A6 - 0x36]
  1952. 00001818  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1953. 0000181C  22D8                     move.l     [A1]+, [A0]+
  1954. 0000181E  22D8                     move.l     [A1]+, [A0]+
  1955. 00001820  486E FFBA                pea.l      [A6 - 0x46]
  1956. 00001824  A870                     syscall    LocalToGlobal
  1957. 00001826  486E FFBE                pea.l      [A6 - 0x42]
  1958. 0000182A  A870                     syscall    LocalToGlobal
  1959. 0000182C  302E FFEA                move.w     D0, [A6 - 0x16]
  1960. 00001830  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1961. 00001834  322E FFE8                move.w     D1, [A6 - 0x18]
  1962. 00001838  C3FC 000E                muls.w     D1, 0xE
  1963. 0000183C  D041                     add.w      D0, D1
  1964. 0000183E  0640 9551                addi.w     D0, 0x9551
  1965. 00001842  4235 0000                clr.b      [A5 + D0.w]
  1966. 00001846  302E FFEA                move.w     D0, [A6 - 0x16]
  1967. 0000184A  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1968. 0000184E  322E FFE8                move.w     D1, [A6 - 0x18]
  1969. 00001852  C3FC 000E                muls.w     D1, 0xE
  1970. 00001856  D041                     add.w      D0, D1
  1971. 00001858  0640 954C                addi.w     D0, 0x954C
  1972. 0000185C  4235 0000                clr.b      [A5 + D0.w]
  1973. 00001860  302E FFEA                move.w     D0, [A6 - 0x16]
  1974. 00001864  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1975. 00001868  322E FFE8                move.w     D1, [A6 - 0x18]
  1976. 0000186C  C3FC 000E                muls.w     D1, 0xE
  1977. 00001870  D041                     add.w      D0, D1
  1978. 00001872  322E 0010                move.w     D1, [A6 + 0x10]
  1979. 00001876  C3FC 00A8                muls.w     D1, 0xA8
  1980. 0000187A  342E 0012                move.w     D2, [A6 + 0x12]
  1981. 0000187E  C5FC 000E                muls.w     D2, 0xE
  1982. 00001882  D242                     add.w      D1, D2
  1983. 00001884  0641 9BD0                addi.w     D1, 0x9BD0
  1984. 00001888  0640 954E                addi.w     D0, 0x954E
  1985. 0000188C  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  1986. 00001892  486E FFC2                pea.l      [A6 - 0x3E]
  1987. 00001896  486E FFBA                pea.l      [A6 - 0x46]
  1988. 0000189A  3F3C 0010                move.w     -[A7], 0x10
  1989. 0000189E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1990. 000018A2  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  1991. 000018A8  6600 0062                bne        +0x64 /* 0000190C */
  1992. 000018AC  302E FFEA                move.w     D0, [A6 - 0x16]
  1993. 000018B0  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1994. 000018B4  322E FFE8                move.w     D1, [A6 - 0x18]
  1995. 000018B8  C3FC 000E                muls.w     D1, 0xE
  1996. 000018BC  D041                     add.w      D0, D1
  1997. 000018BE  0640 954C                addi.w     D0, 0x954C
  1998. 000018C2  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  1999. 000018C8  302E FFEA                move.w     D0, [A6 - 0x16]
  2000. 000018CC  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2001. 000018D0  322E FFE8                move.w     D1, [A6 - 0x18]
  2002. 000018D4  C3FC 000E                muls.w     D1, 0xE
  2003. 000018D8  D041                     add.w      D0, D1
  2004. 000018DA  0640 954E                addi.w     D0, 0x954E
  2005. 000018DE  3BAC 0002 0000           move.w     [A5 + D0.w], [A4 + 0x2]
  2006. 000018E4  302E FFE4                move.w     D0, [A6 - 0x1C]
  2007. 000018E8  0640 0100                addi.w     D0, 0x100
  2008. 000018EC  3F00                     move.w     -[A7], D0
  2009. 000018EE  486E FFCA                pea.l      [A6 - 0x36]
  2010. 000018F2  4EBA 21B0                jsr        [PC + 0x21B0 /* 00003AA4 */]
  2011. 000018F6  4A2D FC98                tst.b      [A5 - 0x368]
  2012. 000018FA  6700 000C                beq        +0xE /* 00001908 */
  2013. 000018FE  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  2014. 00001902  4227                     clr.b      -[A7]
  2015. 00001904  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2016. label00001908:
  2017. 00001908  6000 001A                bra        +0x1C /* 00001924 */
  2018. label0000190C:
  2019. 0000190C  302E FFE4                move.w     D0, [A6 - 0x1C]
  2020. 00001910  0640 0100                addi.w     D0, 0x100
  2021. 00001914  E540                     asl        D0.w, 2
  2022. 00001916  0640 F66C                addi.w     D0, 0xF66C
  2023. 0000191A  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2024. 0000191E  486E FFCA                pea.l      [A6 - 0x36]
  2025. 00001922  A8F6                     syscall    DrawPicture
  2026. label00001924:
  2027. 00001924  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2028. 0000192A  6700 0014                beq        +0x16 /* 00001940 */
  2029. 0000192E  486E FFC2                pea.l      [A6 - 0x3E]
  2030. 00001932  3F3C FFF4                move.w     -[A7], 0xFFF4
  2031. 00001936  3F3C FFF2                move.w     -[A7], 0xFFF2
  2032. 0000193A  A8A8                     syscall    OffsetRect
  2033. 0000193C  6000 0010                bra        +0x12 /* 0000194E */
  2034. label00001940:
  2035. 00001940  486E FFC2                pea.l      [A6 - 0x3E]
  2036. 00001944  3F3C FFF4                move.w     -[A7], 0xFFF4
  2037. 00001948  3F3C 000E                move.w     -[A7], 0xE
  2038. 0000194C  A8A8                     syscall    OffsetRect
  2039. label0000194E:
  2040. 0000194E  302E 0010                move.w     D0, [A6 + 0x10]
  2041. 00001952  C1FC 00A8                muls.w     D0, 0xA8
  2042. 00001956  322E 0012                move.w     D1, [A6 + 0x12]
  2043. 0000195A  C3FC 000E                muls.w     D1, 0xE
  2044. 0000195E  D041                     add.w      D0, D1
  2045. 00001960  0640 9BD0                addi.w     D0, 0x9BD0
  2046. 00001964  3D75 0000 FFE4           move.w     [A6 - 0x1C], [A5 + D0.w]
  2047. 0000196A  526E FFE6                addq.w     [A6 - 0x1A], 1
  2048. 0000196E  51CF FDEA                dbf        D7, -0x218 /* 0000175A */
  2049. 00001972  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2050. 00001976  A873                     syscall    SetPort
  2051. 00001978  6000 0262                bra        +0x264 /* 00001BDC */
  2052. label0000197C:
  2053. 0000197C  206E 0008                movea.l    A0, [A6 + 0x8]
  2054. 00001980  30BC 0002                move.w     [A0], 0x2
  2055. 00001984  0C6C 000B 0002           cmpi.w     [A4 + 0x2], 0xB
  2056. 0000198A  6600 0036                bne        +0x38 /* 000019C2 */
  2057. 0000198E  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2058. 00001994  6700 0010                beq        +0x12 /* 000019A6 */
  2059. 00001998  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  2060. 0000199C  486C 0006                pea.l      [A4 + 0x6]
  2061. 000019A0  A8F6                     syscall    DrawPicture
  2062. 000019A2  6000 001A                bra        +0x1C /* 000019BE */
  2063. label000019A6:
  2064. 000019A6  302C 0002                move.w     D0, [A4 + 0x2]
  2065. 000019AA  0640 0100                addi.w     D0, 0x100
  2066. 000019AE  E540                     asl        D0.w, 2
  2067. 000019B0  0640 F66C                addi.w     D0, 0xF66C
  2068. 000019B4  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2069. 000019B8  486C 0006                pea.l      [A4 + 0x6]
  2070. 000019BC  A8F6                     syscall    DrawPicture
  2071. label000019BE:
  2072. 000019BE  6000 0064                bra        +0x66 /* 00001A24 */
  2073. label000019C2:
  2074. 000019C2  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2075. 000019C8  6700 0026                beq        +0x28 /* 000019F0 */
  2076. 000019CC  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  2077. 000019D0  302E 0010                move.w     D0, [A6 + 0x10]
  2078. 000019D4  C1FC 00A8                muls.w     D0, 0xA8
  2079. 000019D8  322E 0012                move.w     D1, [A6 + 0x12]
  2080. 000019DC  C3FC 000E                muls.w     D1, 0xE
  2081. 000019E0  D041                     add.w      D0, D1
  2082. 000019E2  0640 9BD4                addi.w     D0, 0x9BD4
  2083. 000019E6  4875 0000                pea.l      [A5 + D0.w]
  2084. 000019EA  A8F6                     syscall    DrawPicture
  2085. 000019EC  6000 0030                bra        +0x32 /* 00001A1E */
  2086. label000019F0:
  2087. 000019F0  302C 0002                move.w     D0, [A4 + 0x2]
  2088. 000019F4  0640 0100                addi.w     D0, 0x100
  2089. 000019F8  E540                     asl        D0.w, 2
  2090. 000019FA  0640 F66C                addi.w     D0, 0xF66C
  2091. 000019FE  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2092. 00001A02  302E 0010                move.w     D0, [A6 + 0x10]
  2093. 00001A06  C1FC 00A8                muls.w     D0, 0xA8
  2094. 00001A0A  322E 0012                move.w     D1, [A6 + 0x12]
  2095. 00001A0E  C3FC 000E                muls.w     D1, 0xE
  2096. 00001A12  D041                     add.w      D0, D1
  2097. 00001A14  0640 9BD4                addi.w     D0, 0x9BD4
  2098. 00001A18  4875 0000                pea.l      [A5 + D0.w]
  2099. 00001A1C  A8F6                     syscall    DrawPicture
  2100. label00001A1E:
  2101. 00001A1E  486C 0006                pea.l      [A4 + 0x6]
  2102. 00001A22  A8A3                     syscall    EraseRect
  2103. label00001A24:
  2104. 00001A24  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  2105. 00001A28  A873                     syscall    SetPort
  2106. 00001A2A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  2107. 00001A30  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2108. label00001A36:
  2109. 00001A36  302E FFEE                move.w     D0, [A6 - 0x12]
  2110. 00001A3A  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2111. 00001A3E  322E FFEC                move.w     D1, [A6 - 0x14]
  2112. 00001A42  C3FC 000E                muls.w     D1, 0xE
  2113. 00001A46  D041                     add.w      D0, D1
  2114. 00001A48  0640 9552                addi.w     D0, 0x9552
  2115. 00001A4C  41F5 0000                lea.l      A0, [A5 + D0.w]
  2116. 00001A50  43EE FFCA                lea.l      A1, [A6 - 0x36]
  2117. 00001A54  22D8                     move.l     [A1]+, [A0]+
  2118. 00001A56  22D8                     move.l     [A1]+, [A0]+
  2119. 00001A58  3D6E FFEE FFEA           move.w     [A6 - 0x16], [A6 - 0x12]
  2120. 00001A5E  3D6E FFEC FFE8           move.w     [A6 - 0x18], [A6 - 0x14]
  2121. 00001A64  302E FFEC                move.w     D0, [A6 - 0x14]
  2122. 00001A68  5240                     addq.w     D0, 1
  2123. 00001A6A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2124. 00001A6E  0C6E 0005 FFEC           cmpi.w     [A6 - 0x14], 0x5
  2125. 00001A74  6F00 0012                ble        +0x14 /* 00001A88 */
  2126. 00001A78  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2127. 00001A7E  302E FFEE                move.w     D0, [A6 - 0x12]
  2128. 00001A82  5240                     addq.w     D0, 1
  2129. 00001A84  3D40 FFEE                move.w     [A6 - 0x12], D0
  2130. label00001A88:
  2131. 00001A88  302E FFEA                move.w     D0, [A6 - 0x16]
  2132. 00001A8C  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2133. 00001A90  322E FFE8                move.w     D1, [A6 - 0x18]
  2134. 00001A94  C3FC 000E                muls.w     D1, 0xE
  2135. 00001A98  D041                     add.w      D0, D1
  2136. 00001A9A  0C6E 000F FFEE           cmpi.w     [A6 - 0x12], 0xF
  2137. 00001AA0  5EC1                     sgt        D1
  2138. 00001AA2  4401                     neg.b      D1
  2139. 00001AA4  0640 9551                addi.w     D0, 0x9551
  2140. 00001AA8  8235 0000                or.b       D1, [A5 + D0.w]
  2141. 00001AAC  4A01                     tst.b      D1
  2142. 00001AAE  6786                     beq        -0x78 /* 00001A36 */
  2143. 00001AB0  41EE FFCA                lea.l      A0, [A6 - 0x36]
  2144. 00001AB4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2145. 00001AB8  22D8                     move.l     [A1]+, [A0]+
  2146. 00001ABA  22D8                     move.l     [A1]+, [A0]+
  2147. 00001ABC  486E FFBA                pea.l      [A6 - 0x46]
  2148. 00001AC0  A870                     syscall    LocalToGlobal
  2149. 00001AC2  486E FFBE                pea.l      [A6 - 0x42]
  2150. 00001AC6  A870                     syscall    LocalToGlobal
  2151. 00001AC8  302E FFEA                move.w     D0, [A6 - 0x16]
  2152. 00001ACC  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2153. 00001AD0  322E FFE8                move.w     D1, [A6 - 0x18]
  2154. 00001AD4  C3FC 000E                muls.w     D1, 0xE
  2155. 00001AD8  D041                     add.w      D0, D1
  2156. 00001ADA  0640 9551                addi.w     D0, 0x9551
  2157. 00001ADE  4235 0000                clr.b      [A5 + D0.w]
  2158. 00001AE2  302E FFEA                move.w     D0, [A6 - 0x16]
  2159. 00001AE6  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2160. 00001AEA  322E FFE8                move.w     D1, [A6 - 0x18]
  2161. 00001AEE  C3FC 000E                muls.w     D1, 0xE
  2162. 00001AF2  D041                     add.w      D0, D1
  2163. 00001AF4  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2164. 00001AFA  57C1                     seq        D1
  2165. 00001AFC  4401                     neg.b      D1
  2166. 00001AFE  0640 954C                addi.w     D0, 0x954C
  2167. 00001B02  1B81 0000                move.b     [A5 + D0.w], D1
  2168. 00001B06  302E FFEA                move.w     D0, [A6 - 0x16]
  2169. 00001B0A  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2170. 00001B0E  322E FFE8                move.w     D1, [A6 - 0x18]
  2171. 00001B12  C3FC 000E                muls.w     D1, 0xE
  2172. 00001B16  D041                     add.w      D0, D1
  2173. 00001B18  322E 0010                move.w     D1, [A6 + 0x10]
  2174. 00001B1C  C3FC 00A8                muls.w     D1, 0xA8
  2175. 00001B20  342E 0012                move.w     D2, [A6 + 0x12]
  2176. 00001B24  C5FC 000E                muls.w     D2, 0xE
  2177. 00001B28  D242                     add.w      D1, D2
  2178. 00001B2A  0641 9BD0                addi.w     D1, 0x9BD0
  2179. 00001B2E  0640 954E                addi.w     D0, 0x954E
  2180. 00001B32  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  2181. 00001B38  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2182. 00001B3E  6700 0014                beq        +0x16 /* 00001B54 */
  2183. 00001B42  486E FFC2                pea.l      [A6 - 0x3E]
  2184. 00001B46  3F3C 000C                move.w     -[A7], 0xC
  2185. 00001B4A  3F3C 000E                move.w     -[A7], 0xE
  2186. 00001B4E  A8A8                     syscall    OffsetRect
  2187. 00001B50  6000 0010                bra        +0x12 /* 00001B62 */
  2188. label00001B54:
  2189. 00001B54  486E FFC2                pea.l      [A6 - 0x3E]
  2190. 00001B58  3F3C 000C                move.w     -[A7], 0xC
  2191. 00001B5C  3F3C FFF2                move.w     -[A7], 0xFFF2
  2192. 00001B60  A8A8                     syscall    OffsetRect
  2193. label00001B62:
  2194. 00001B62  486E FFC2                pea.l      [A6 - 0x3E]
  2195. 00001B66  486E FFBA                pea.l      [A6 - 0x46]
  2196. 00001B6A  3F3C 0010                move.w     -[A7], 0x10
  2197. 00001B6E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2198. 00001B72  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2199. 00001B78  6600 002E                bne        +0x30 /* 00001BA8 */
  2200. 00001B7C  302E 0010                move.w     D0, [A6 + 0x10]
  2201. 00001B80  C1FC 00A8                muls.w     D0, 0xA8
  2202. 00001B84  322E 0012                move.w     D1, [A6 + 0x12]
  2203. 00001B88  C3FC 000E                muls.w     D1, 0xE
  2204. 00001B8C  D041                     add.w      D0, D1
  2205. 00001B8E  0640 9BD0                addi.w     D0, 0x9BD0
  2206. 00001B92  3035 0000                move.w     D0, [A5 + D0.w]
  2207. 00001B96  0640 0100                addi.w     D0, 0x100
  2208. 00001B9A  3F00                     move.w     -[A7], D0
  2209. 00001B9C  486E FFCA                pea.l      [A6 - 0x36]
  2210. 00001BA0  4EBA 1F02                jsr        [PC + 0x1F02 /* 00003AA4 */]
  2211. 00001BA4  6000 0030                bra        +0x32 /* 00001BD6 */
  2212. label00001BA8:
  2213. 00001BA8  302E 0010                move.w     D0, [A6 + 0x10]
  2214. 00001BAC  C1FC 00A8                muls.w     D0, 0xA8
  2215. 00001BB0  322E 0012                move.w     D1, [A6 + 0x12]
  2216. 00001BB4  C3FC 000E                muls.w     D1, 0xE
  2217. 00001BB8  D041                     add.w      D0, D1
  2218. 00001BBA  0640 9BD0                addi.w     D0, 0x9BD0
  2219. 00001BBE  3035 0000                move.w     D0, [A5 + D0.w]
  2220. 00001BC2  0640 0100                addi.w     D0, 0x100
  2221. 00001BC6  E540                     asl        D0.w, 2
  2222. 00001BC8  0640 F66C                addi.w     D0, 0xF66C
  2223. 00001BCC  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2224. 00001BD0  486E FFCA                pea.l      [A6 - 0x36]
  2225. 00001BD4  A8F6                     syscall    DrawPicture
  2226. label00001BD6:
  2227. 00001BD6  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2228. 00001BDA  A873                     syscall    SetPort
  2229. label00001BDC:
  2230. 00001BDC  4CDF 1080                movem.l    D7,A4, [A7]+
  2231. 00001BE0  4E5E                     unlink     A6
  2232. 00001BE2  205F                     movea.l    A0, [A7]+
  2233. 00001BE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2234. 00001BE8  4ED0                     jmp        [A0]
  2235. 00001BEA  0016 0012                ori.b      [A6], 0x12
  2236. 00001BEE  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  2237. // begin alternate branch 00001BF0-00001BF4
  2238. export_85:
  2239. fn00001BF0:
  2240. 00001BF0  4E56 FFA0                link       A6, -0x0060
  2241. // end alternate branch 00001BF0-00001BF4
  2242. export_85: // at 00001BF0 (misaligned)
  2243. fn00001BF0: // (misaligned)
  2244. 00001BF2  FFA0                     .invalid   <<F/6/7>>
  2245. 00001BF4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2246. 00001BF8  206E 000C                movea.l    A0, [A6 + 0xC]
  2247. 00001BFC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2248. 00001C00  22D8                     move.l     [A1]+, [A0]+
  2249. 00001C02  22D8                     move.l     [A1]+, [A0]+
  2250. 00001C04  22D8                     move.l     [A1]+, [A0]+
  2251. 00001C06  22D8                     move.l     [A1]+, [A0]+
  2252. 00001C08  422E FFA9                clr.b      [A6 - 0x57]
  2253. 00001C0C  422E FFA8                clr.b      [A6 - 0x58]
  2254. 00001C10  2D6E FFEA FFD2           move.l     [A6 - 0x2E], [A6 - 0x16]
  2255. 00001C16  486E FFD2                pea.l      [A6 - 0x2E]
  2256. 00001C1A  A871                     syscall    GlobalToLocal
  2257. 00001C1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2258. 00001C20  A873                     syscall    SetPort
  2259. 00001C22  202E 0008                move.l     D0, [A6 + 0x8]
  2260. 00001C26  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  2261. 00001C2A  6600 0376                bne        +0x378 /* 00001FA2 */
  2262. 00001C2E  7E09                     moveq.l    D7, 0x09
  2263. 00001C30  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  2264. label00001C36:
  2265. 00001C36  7C09                     moveq.l    D6, 0x09
  2266. 00001C38  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  2267. label00001C3E:
  2268. 00001C3E  302E FFDE                move.w     D0, [A6 - 0x22]
  2269. 00001C42  C1FC 00A8                muls.w     D0, 0xA8
  2270. 00001C46  322E FFDC                move.w     D1, [A6 - 0x24]
  2271. 00001C4A  C3FC 000E                muls.w     D1, 0xE
  2272. 00001C4E  D041                     add.w      D0, D1
  2273. 00001C50  0640 9BCE                addi.w     D0, 0x9BCE
  2274. 00001C54  49F5 0000                lea.l      A4, [A5 + D0.w]
  2275. 00001C58  554F                     subq.w     A7, 2
  2276. 00001C5A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2277. 00001C5E  486C 0006                pea.l      [A4 + 0x6]
  2278. 00001C62  A8AD                     syscall    PtInRect
  2279. 00001C64  101F                     move.b     D0, [A7]+
  2280. 00001C66  C02C 0004                and.b      D0, [A4 + 0x4]
  2281. 00001C6A  122C 0005                move.b     D1, [A4 + 0x5]
  2282. 00001C6E  0A01 0001                xori.b     D1, 0x1
  2283. 00001C72  C001                     and.b      D0, D1
  2284. 00001C74  1214                     move.b     D1, [A4]
  2285. 00001C76  0A01 0001                xori.b     D1, 0x1
  2286. 00001C7A  C001                     and.b      D0, D1
  2287. 00001C7C  4A00                     tst.b      D0
  2288. 00001C7E  6700 030E                beq        +0x310 /* 00001F8E */
  2289. 00001C82  A852                     syscall    HideCursor
  2290. 00001C84  41EC 0006                lea.l      A0, [A4 + 0x6]
  2291. 00001C88  43EE FFAA                lea.l      A1, [A6 - 0x56]
  2292. 00001C8C  22D8                     move.l     [A1]+, [A0]+
  2293. 00001C8E  22D8                     move.l     [A1]+, [A0]+
  2294. 00001C90  486E FFAA                pea.l      [A6 - 0x56]
  2295. 00001C94  A870                     syscall    LocalToGlobal
  2296. 00001C96  486E FFAE                pea.l      [A6 - 0x52]
  2297. 00001C9A  A870                     syscall    LocalToGlobal
  2298. 00001C9C  302C 0002                move.w     D0, [A4 + 0x2]
  2299. 00001CA0  0640 0100                addi.w     D0, 0x100
  2300. 00001CA4  E540                     asl        D0.w, 2
  2301. 00001CA6  0640 F66C                addi.w     D0, 0xF66C
  2302. 00001CAA  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2303. 00001CAE  486E FFAA                pea.l      [A6 - 0x56]
  2304. 00001CB2  4EBA E34C                jsr        [PC - 0x1CB4 /* 00000000 */]
  2305. 00001CB6  3D7C 0001 FFD6           move.w     [A6 - 0x2A], 0x1
  2306. 00001CBC  2D6D FA48 FFCE           move.l     [A6 - 0x32], [A5 - 0x5B8]
  2307. 00001CC2  486E FFCE                pea.l      [A6 - 0x32]
  2308. 00001CC6  A871                     syscall    GlobalToLocal
  2309. 00001CC8  3D6E FFDE FFC6           move.w     [A6 - 0x3A], [A6 - 0x22]
  2310. 00001CCE  3D6E FFDC FFC8           move.w     [A6 - 0x38], [A6 - 0x24]
  2311. 00001CD4  41EC 0006                lea.l      A0, [A4 + 0x6]
  2312. 00001CD8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2313. 00001CDC  22D8                     move.l     [A1]+, [A0]+
  2314. 00001CDE  22D8                     move.l     [A1]+, [A0]+
  2315. 00001CE0  2D6E FFBA FFCA           move.l     [A6 - 0x36], [A6 - 0x46]
  2316. 00001CE6  7A09                     moveq.l    D5, 0x09
  2317. 00001CE8  3D7C 0001 FFDA           move.w     [A6 - 0x26], 0x1
  2318. label00001CEE:
  2319. 00001CEE  3D7C 0009 FFA6           move.w     [A6 - 0x5A], 0x9 /* '\t' */
  2320. 00001CF4  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  2321. label00001CFA:
  2322. 00001CFA  302E FFDA                move.w     D0, [A6 - 0x26]
  2323. 00001CFE  C1FC 00A8                muls.w     D0, 0xA8
  2324. 00001D02  322E FFD8                move.w     D1, [A6 - 0x28]
  2325. 00001D06  C3FC 000E                muls.w     D1, 0xE
  2326. 00001D0A  D041                     add.w      D0, D1
  2327. 00001D0C  0640 9BCE                addi.w     D0, 0x9BCE
  2328. 00001D10  47F5 0000                lea.l      A3, [A5 + D0.w]
  2329. 00001D14  554F                     subq.w     A7, 2
  2330. 00001D16  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2331. 00001D1A  486B 0006                pea.l      [A3 + 0x6]
  2332. 00001D1E  A8AD                     syscall    PtInRect
  2333. 00001D20  4A1F                     tst.b      [A7]+
  2334. 00001D22  6700 0196                beq        +0x198 /* 00001EBA */
  2335. 00001D26  3D6E FFDA FFC2           move.w     [A6 - 0x3E], [A6 - 0x26]
  2336. 00001D2C  3D6E FFD8 FFC4           move.w     [A6 - 0x3C], [A6 - 0x28]
  2337. 00001D32  554F                     subq.w     A7, 2
  2338. 00001D34  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2339. 00001D38  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  2340. 00001D3C  4EBA E980                jsr        [PC - 0x1680 /* 000006BE */]
  2341. 00001D40  4A1F                     tst.b      [A7]+
  2342. 00001D42  6700 0176                beq        +0x178 /* 00001EBA */
  2343. 00001D46  2B6E FFC6 92B4           move.l     [A5 - 0x6D4C], [A6 - 0x3A]
  2344. 00001D4C  2B6E FFC2 92B8           move.l     [A5 - 0x6D48], [A6 - 0x3E]
  2345. 00001D52  302E FFC6                move.w     D0, [A6 - 0x3A]
  2346. 00001D56  C1FC 00A8                muls.w     D0, 0xA8
  2347. 00001D5A  322E FFC8                move.w     D1, [A6 - 0x38]
  2348. 00001D5E  C3FC 000E                muls.w     D1, 0xE
  2349. 00001D62  D041                     add.w      D0, D1
  2350. 00001D64  0640 9BCE                addi.w     D0, 0x9BCE
  2351. 00001D68  41F5 0000                lea.l      A0, [A5 + D0.w]
  2352. 00001D6C  43ED 92C4                lea.l      A1, [A5 - 0x6D3C]
  2353. 00001D70  22D8                     move.l     [A1]+, [A0]+
  2354. 00001D72  22D8                     move.l     [A1]+, [A0]+
  2355. 00001D74  22D8                     move.l     [A1]+, [A0]+
  2356. 00001D76  32D8                     move.w     [A1]+, [A0]+
  2357. 00001D78  302E FFC2                move.w     D0, [A6 - 0x3E]
  2358. 00001D7C  C1FC 00A8                muls.w     D0, 0xA8
  2359. 00001D80  322E FFC4                move.w     D1, [A6 - 0x3C]
  2360. 00001D84  C3FC 000E                muls.w     D1, 0xE
  2361. 00001D88  D041                     add.w      D0, D1
  2362. 00001D8A  0640 9BCE                addi.w     D0, 0x9BCE
  2363. 00001D8E  41F5 0000                lea.l      A0, [A5 + D0.w]
  2364. 00001D92  43ED 92D2                lea.l      A1, [A5 - 0x6D2E]
  2365. 00001D96  22D8                     move.l     [A1]+, [A0]+
  2366. 00001D98  22D8                     move.l     [A1]+, [A0]+
  2367. 00001D9A  22D8                     move.l     [A1]+, [A0]+
  2368. 00001D9C  32D8                     move.w     [A1]+, [A0]+
  2369. 00001D9E  302E FFC6                move.w     D0, [A6 - 0x3A]
  2370. 00001DA2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2371. 00001DA6  322E FFC8                move.w     D1, [A6 - 0x38]
  2372. 00001DAA  E541                     asl        D1.w, 2
  2373. 00001DAC  D041                     add.w      D0, D1
  2374. 00001DAE  0640 930C                addi.w     D0, 0x930C
  2375. 00001DB2  2B75 0000 92FC           move.l     [A5 - 0x6D04], [A5 + D0.w]
  2376. 00001DB8  302E FFC2                move.w     D0, [A6 - 0x3E]
  2377. 00001DBC  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2378. 00001DC0  322E FFC4                move.w     D1, [A6 - 0x3C]
  2379. 00001DC4  E541                     asl        D1.w, 2
  2380. 00001DC6  D041                     add.w      D0, D1
  2381. 00001DC8  0640 930C                addi.w     D0, 0x930C
  2382. 00001DCC  2B75 0000 9300           move.l     [A5 - 0x6D00], [A5 + D0.w]
  2383. 00001DD2  4A13                     tst.b      [A3]
  2384. 00001DD4  6700 0068                beq        +0x6A /* 00001E3E */
  2385. 00001DD8  4A2D FC98                tst.b      [A5 - 0x368]
  2386. 00001DDC  6700 000C                beq        +0xE /* 00001DEA */
  2387. 00001DE0  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  2388. 00001DE4  4227                     clr.b      -[A7]
  2389. 00001DE6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2390. label00001DEA:
  2391. 00001DEA  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2392. 00001DEE  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  2393. 00001DF2  486E FFD6                pea.l      [A6 - 0x2A]
  2394. 00001DF6  4EBA F374                jsr        [PC - 0xC8C /* 0000116C */]
  2395. 00001DFA  102D FC97                move.b     D0, [A5 - 0x369]
  2396. 00001DFE  802D FC95                or.b       D0, [A5 - 0x36B]
  2397. 00001E02  802D FC94                or.b       D0, [A5 - 0x36C]
  2398. 00001E06  4A00                     tst.b      D0
  2399. 00001E08  6700 000C                beq        +0xE /* 00001E16 */
  2400. 00001E0C  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  2401. 00001E12  6000 0012                bra        +0x14 /* 00001E26 */
  2402. label00001E16:
  2403. 00001E16  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2404. 00001E1A  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  2405. 00001E1E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2406. 00001E22  4EBA E352                jsr        [PC - 0x1CAE /* 00000176 */]
  2407. label00001E26:
  2408. 00001E26  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  2409. 00001E2C  486E FFBA                pea.l      [A6 - 0x46]
  2410. 00001E30  3F3C 0190                move.w     -[A7], 0x190
  2411. 00001E34  3F3C 0190                move.w     -[A7], 0x190
  2412. 00001E38  A8A8                     syscall    OffsetRect
  2413. 00001E3A  6000 0030                bra        +0x32 /* 00001E6C */
  2414. label00001E3E:
  2415. 00001E3E  41EB 0006                lea.l      A0, [A3 + 0x6]
  2416. 00001E42  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2417. 00001E46  22D8                     move.l     [A1]+, [A0]+
  2418. 00001E48  22D8                     move.l     [A1]+, [A0]+
  2419. 00001E4A  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2420. 00001E4E  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  2421. 00001E52  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2422. 00001E56  4EBA E31E                jsr        [PC - 0x1CE2 /* 00000176 */]
  2423. 00001E5A  4A2D FC98                tst.b      [A5 - 0x368]
  2424. 00001E5E  6700 000C                beq        +0xE /* 00001E6C */
  2425. 00001E62  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  2426. 00001E66  4227                     clr.b      -[A7]
  2427. 00001E68  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2428. label00001E6C:
  2429. 00001E6C  102E FFA8                move.b     D0, [A6 - 0x58]
  2430. 00001E70  0A00 0001                xori.b     D0, 0x1
  2431. 00001E74  4A00                     tst.b      D0
  2432. 00001E76  6700 0008                beq        +0xA /* 00001E80 */
  2433. 00001E7A  1B7C 0001 FC96           move.b     [A5 - 0x36A], 0x1
  2434. label00001E80:
  2435. 00001E80  102D FC97                move.b     D0, [A5 - 0x369]
  2436. 00001E84  0A00 0001                xori.b     D0, 0x1
  2437. 00001E88  122D FC95                move.b     D1, [A5 - 0x36B]
  2438. 00001E8C  0A01 0001                xori.b     D1, 0x1
  2439. 00001E90  C001                     and.b      D0, D1
  2440. 00001E92  122D FC94                move.b     D1, [A5 - 0x36C]
  2441. 00001E96  0A01 0001                xori.b     D1, 0x1
  2442. 00001E9A  C001                     and.b      D0, D1
  2443. 00001E9C  4A00                     tst.b      D0
  2444. 00001E9E  6700 0016                beq        +0x18 /* 00001EB6 */
  2445. 00001EA2  302D FA44                move.w     D0, [A5 - 0x5BC]
  2446. 00001EA6  5240                     addq.w     D0, 1
  2447. 00001EA8  3B40 FA44                move.w     [A5 - 0x5BC], D0
  2448. 00001EAC  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2449. 00001EB0  3F3C 0001                move.w     -[A7], 0x1
  2450. 00001EB4  A939                     syscall    EnableItem
  2451. label00001EB6:
  2452. 00001EB6  422D FC94                clr.b      [A5 - 0x36C]
  2453. label00001EBA:
  2454. 00001EBA  526E FFD8                addq.w     [A6 - 0x28], 1
  2455. 00001EBE  536E FFA6                subq.w     [A6 - 0x5A], 1
  2456. 00001EC2  6400 FE36                bcc        -0x1C8 /* 00001CFA */
  2457. 00001EC6  526E FFDA                addq.w     [A6 - 0x26], 1
  2458. 00001ECA  51CD FE22                dbf        D5, -0x1E0 /* 00001CEE */
  2459. 00001ECE  486E FFBA                pea.l      [A6 - 0x46]
  2460. 00001ED2  A870                     syscall    LocalToGlobal
  2461. 00001ED4  486E FFBE                pea.l      [A6 - 0x42]
  2462. 00001ED8  A870                     syscall    LocalToGlobal
  2463. 00001EDA  486E FFCA                pea.l      [A6 - 0x36]
  2464. 00001EDE  A870                     syscall    LocalToGlobal
  2465. 00001EE0  4A6D FA4A                tst.w      [A5 - 0x5B6]
  2466. 00001EE4  6F00 0036                ble        +0x38 /* 00001F1C */
  2467. 00001EE8  302D FA4A                move.w     D0, [A5 - 0x5B6]
  2468. 00001EEC  0640 FFF4                addi.w     D0, 0xFFF4
  2469. 00001EF0  3D40 FFB4                move.w     [A6 - 0x4C], D0
  2470. 00001EF4  302D FA48                move.w     D0, [A5 - 0x5B8]
  2471. 00001EF8  0640 FFF2                addi.w     D0, 0xFFF2
  2472. 00001EFC  3D40 FFB2                move.w     [A6 - 0x4E], D0
  2473. 00001F00  302E FFB4                move.w     D0, [A6 - 0x4C]
  2474. 00001F04  0640 0018                addi.w     D0, 0x18
  2475. 00001F08  3D40 FFB8                move.w     [A6 - 0x48], D0
  2476. 00001F0C  302E FFB2                move.w     D0, [A6 - 0x4E]
  2477. 00001F10  0640 001C                addi.w     D0, 0x1C
  2478. 00001F14  3D40 FFB6                move.w     [A6 - 0x4A], D0
  2479. 00001F18  6000 000E                bra        +0x10 /* 00001F28 */
  2480. label00001F1C:
  2481. 00001F1C  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2482. 00001F20  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  2483. 00001F24  22D8                     move.l     [A1]+, [A0]+
  2484. 00001F26  22D8                     move.l     [A1]+, [A0]+
  2485. label00001F28:
  2486. 00001F28  554F                     subq.w     A7, 2
  2487. 00001F2A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  2488. 00001F2E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2489. 00001F32  A881                     syscall    EqualPt
  2490. 00001F34  4A1F                     tst.b      [A7]+
  2491. 00001F36  6700 000E                beq        +0x10 /* 00001F46 */
  2492. 00001F3A  486E FFB2                pea.l      [A6 - 0x4E]
  2493. 00001F3E  486E FFBA                pea.l      [A6 - 0x46]
  2494. 00001F42  4EBA EBA0                jsr        [PC - 0x1460 /* 00000AE4 */]
  2495. label00001F46:
  2496. 00001F46  102E FFA9                move.b     D0, [A6 - 0x57]
  2497. 00001F4A  0A00 0001                xori.b     D0, 0x1
  2498. 00001F4E  4A00                     tst.b      D0
  2499. 00001F50  6700 0016                beq        +0x18 /* 00001F68 */
  2500. 00001F54  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  2501. 00001F58  1F3C 0001                move.b     -[A7], 0x1
  2502. 00001F5C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2503. 00001F60  1F3C 0001                move.b     -[A7], 0x1
  2504. 00001F64  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2505. label00001F68:
  2506. 00001F68  486E FFBA                pea.l      [A6 - 0x46]
  2507. 00001F6C  A871                     syscall    GlobalToLocal
  2508. 00001F6E  486E FFBE                pea.l      [A6 - 0x42]
  2509. 00001F72  A871                     syscall    GlobalToLocal
  2510. 00001F74  302C 0002                move.w     D0, [A4 + 0x2]
  2511. 00001F78  0640 0100                addi.w     D0, 0x100
  2512. 00001F7C  E540                     asl        D0.w, 2
  2513. 00001F7E  0640 F66C                addi.w     D0, 0xF66C
  2514. 00001F82  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2515. 00001F86  486E FFBA                pea.l      [A6 - 0x46]
  2516. 00001F8A  A8F6                     syscall    DrawPicture
  2517. 00001F8C  A853                     syscall    ShowCursor
  2518. label00001F8E:
  2519. 00001F8E  526E FFDC                addq.w     [A6 - 0x24], 1
  2520. 00001F92  51CE FCAA                dbf        D6, -0x358 /* 00001C3E */
  2521. 00001F96  526E FFDE                addq.w     [A6 - 0x22], 1
  2522. 00001F9A  51CF FC9A                dbf        D7, -0x368 /* 00001C36 */
  2523. 00001F9E  6000 00D4                bra        +0xD6 /* 00002074 */
  2524. label00001FA2:
  2525. 00001FA2  202E 0008                move.l     D0, [A6 + 0x8]
  2526. 00001FA6  B0AD FC80                cmp.l      D0, [A5 - 0x380]
  2527. 00001FAA  6600 00C8                bne        +0xCA /* 00002074 */
  2528. 00001FAE  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  2529. 00001FB2  A873                     syscall    SetPort
  2530. 00001FB4  41ED 9B56                lea.l      A0, [A5 - 0x64AA]
  2531. 00001FB8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2532. 00001FBC  22D8                     move.l     [A1]+, [A0]+
  2533. 00001FBE  22D8                     move.l     [A1]+, [A0]+
  2534. 00001FC0  486E FFBA                pea.l      [A6 - 0x46]
  2535. 00001FC4  3F3C FFFF                move.w     -[A7], 0xFFFF
  2536. 00001FC8  3F3C 0005                move.w     -[A7], 0x5
  2537. 00001FCC  A8A9                     syscall    InsetRect
  2538. 00001FCE  554F                     subq.w     A7, 2
  2539. 00001FD0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2540. 00001FD4  486E FFBA                pea.l      [A6 - 0x46]
  2541. 00001FD8  A8AD                     syscall    PtInRect
  2542. 00001FDA  4A1F                     tst.b      [A7]+
  2543. 00001FDC  6700 0096                beq        +0x98 /* 00002074 */
  2544. 00001FE0  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  2545. 00001FE6  486E FFBA                pea.l      [A6 - 0x46]
  2546. 00001FEA  A8A4                     syscall    InvertRect
  2547. label00001FEC:
  2548. 00001FEC  554F                     subq.w     A7, 2
  2549. 00001FEE  A974                     syscall    Button
  2550. 00001FF0  4A1F                     tst.b      [A7]+
  2551. 00001FF2  6700 0072                beq        +0x74 /* 00002066 */
  2552. 00001FF6  486E FFC6                pea.l      [A6 - 0x3A]
  2553. 00001FFA  A972                     syscall    GetMouse
  2554. 00001FFC  554F                     subq.w     A7, 2
  2555. 00001FFE  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2556. 00002002  486E FFBA                pea.l      [A6 - 0x46]
  2557. 00002006  A8AD                     syscall    PtInRect
  2558. 00002008  4A1F                     tst.b      [A7]+
  2559. 0000200A  6700 0026                beq        +0x28 /* 00002032 */
  2560. 0000200E  102E FFA8                move.b     D0, [A6 - 0x58]
  2561. 00002012  0A00 0001                xori.b     D0, 0x1
  2562. 00002016  4A00                     tst.b      D0
  2563. 00002018  6700 0014                beq        +0x16 /* 0000202E */
  2564. 0000201C  486E FFBA                pea.l      [A6 - 0x46]
  2565. 00002020  A8A4                     syscall    InvertRect
  2566. 00002022  102E FFA8                move.b     D0, [A6 - 0x58]
  2567. 00002026  0A00 0001                xori.b     D0, 0x1
  2568. 0000202A  1D40 FFA8                move.b     [A6 - 0x58], D0
  2569. label0000202E:
  2570. 0000202E  6000 0034                bra        +0x36 /* 00002064 */
  2571. label00002032:
  2572. 00002032  554F                     subq.w     A7, 2
  2573. 00002034  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2574. 00002038  486E FFBA                pea.l      [A6 - 0x46]
  2575. 0000203C  A8AD                     syscall    PtInRect
  2576. 0000203E  101F                     move.b     D0, [A7]+
  2577. 00002040  0A00 0001                xori.b     D0, 0x1
  2578. 00002044  4A00                     tst.b      D0
  2579. 00002046  6700 001C                beq        +0x1E /* 00002064 */
  2580. 0000204A  4A2E FFA8                tst.b      [A6 - 0x58]
  2581. 0000204E  6700 0014                beq        +0x16 /* 00002064 */
  2582. 00002052  486E FFBA                pea.l      [A6 - 0x46]
  2583. 00002056  A8A4                     syscall    InvertRect
  2584. 00002058  102E FFA8                move.b     D0, [A6 - 0x58]
  2585. 0000205C  0A00 0001                xori.b     D0, 0x1
  2586. 00002060  1D40 FFA8                move.b     [A6 - 0x58], D0
  2587. label00002064:
  2588. 00002064  6086                     bra        -0x78 /* 00001FEC */
  2589. label00002066:
  2590. 00002066  4A2E FFA8                tst.b      [A6 - 0x58]
  2591. 0000206A  6700 0008                beq        +0xA /* 00002074 */
  2592. 0000206E  486E FFBA                pea.l      [A6 - 0x46]
  2593. 00002072  A8A4                     syscall    InvertRect
  2594. label00002074:
  2595. 00002074  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2596. 00002078  4E5E                     unlink     A6
  2597. 0000207A  205F                     movea.l    A0, [A7]+
  2598. 0000207C  504F                     addq.w     A7, 8
  2599. 0000207E  4ED0                     jmp        [A0]
  2600. export_86:
  2601. 00002080  4E56 FFA6                link       A6, -0x005A
  2602. 00002084  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2603. 00002088  206E 000C                movea.l    A0, [A6 + 0xC]
  2604. 0000208C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2605. 00002090  22D8                     move.l     [A1]+, [A0]+
  2606. 00002092  22D8                     move.l     [A1]+, [A0]+
  2607. 00002094  22D8                     move.l     [A1]+, [A0]+
  2608. 00002096  22D8                     move.l     [A1]+, [A0]+
  2609. 00002098  2D6E FFEA FFD4           move.l     [A6 - 0x2C], [A6 - 0x16]
  2610. 0000209E  486E FFD4                pea.l      [A6 - 0x2C]
  2611. 000020A2  A871                     syscall    GlobalToLocal
  2612. 000020A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2613. 000020A8  A873                     syscall    SetPort
  2614. 000020AA  202E 0008                move.l     D0, [A6 + 0x8]
  2615. 000020AE  B0AD FC80                cmp.l      D0, [A5 - 0x380]
  2616. 000020B2  6600 0246                bne        +0x248 /* 000022FA */
  2617. 000020B6  7E0E                     moveq.l    D7, 0x0E
  2618. 000020B8  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  2619. label000020BE:
  2620. 000020BE  7C04                     moveq.l    D6, 0x04
  2621. 000020C0  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  2622. label000020C6:
  2623. 000020C6  302E FFDE                move.w     D0, [A6 - 0x22]
  2624. 000020CA  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2625. 000020CE  322E FFDC                move.w     D1, [A6 - 0x24]
  2626. 000020D2  C3FC 000E                muls.w     D1, 0xE
  2627. 000020D6  D041                     add.w      D0, D1
  2628. 000020D8  0640 954C                addi.w     D0, 0x954C
  2629. 000020DC  49F5 0000                lea.l      A4, [A5 + D0.w]
  2630. 000020E0  554F                     subq.w     A7, 2
  2631. 000020E2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2632. 000020E6  486C 0006                pea.l      [A4 + 0x6]
  2633. 000020EA  A8AD                     syscall    PtInRect
  2634. 000020EC  102C 0005                move.b     D0, [A4 + 0x5]
  2635. 000020F0  0A00 0001                xori.b     D0, 0x1
  2636. 000020F4  C01F                     and.b      D0, [A7]+
  2637. 000020F6  4A00                     tst.b      D0
  2638. 000020F8  6700 01EC                beq        +0x1EE /* 000022E6 */
  2639. 000020FC  A852                     syscall    HideCursor
  2640. 000020FE  41EC 0006                lea.l      A0, [A4 + 0x6]
  2641. 00002102  43EE FFA8                lea.l      A1, [A6 - 0x58]
  2642. 00002106  22D8                     move.l     [A1]+, [A0]+
  2643. 00002108  22D8                     move.l     [A1]+, [A0]+
  2644. 0000210A  486E FFA8                pea.l      [A6 - 0x58]
  2645. 0000210E  A870                     syscall    LocalToGlobal
  2646. 00002110  486E FFAC                pea.l      [A6 - 0x54]
  2647. 00002114  A870                     syscall    LocalToGlobal
  2648. 00002116  302C 0002                move.w     D0, [A4 + 0x2]
  2649. 0000211A  0640 0100                addi.w     D0, 0x100
  2650. 0000211E  E540                     asl        D0.w, 2
  2651. 00002120  0640 F66C                addi.w     D0, 0xF66C
  2652. 00002124  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2653. 00002128  486E FFA8                pea.l      [A6 - 0x58]
  2654. 0000212C  4EBA DED2                jsr        [PC - 0x212E /* 00000000 */]
  2655. 00002130  2D6D FA48 FFD0           move.l     [A6 - 0x30], [A5 - 0x5B8]
  2656. 00002136  41EC 0006                lea.l      A0, [A4 + 0x6]
  2657. 0000213A  43EE FFB8                lea.l      A1, [A6 - 0x48]
  2658. 0000213E  22D8                     move.l     [A1]+, [A0]+
  2659. 00002140  22D8                     move.l     [A1]+, [A0]+
  2660. 00002142  486E FFB8                pea.l      [A6 - 0x48]
  2661. 00002146  A870                     syscall    LocalToGlobal
  2662. 00002148  486E FFBC                pea.l      [A6 - 0x44]
  2663. 0000214C  A870                     syscall    LocalToGlobal
  2664. 0000214E  2D6E FFB8 FFCC           move.l     [A6 - 0x34], [A6 - 0x48]
  2665. 00002154  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2666. 00002158  A873                     syscall    SetPort
  2667. 0000215A  486E FFD0                pea.l      [A6 - 0x30]
  2668. 0000215E  A871                     syscall    GlobalToLocal
  2669. 00002160  3D6E FFDE FFC8           move.w     [A6 - 0x38], [A6 - 0x22]
  2670. 00002166  3D6E FFDC FFCA           move.w     [A6 - 0x36], [A6 - 0x24]
  2671. 0000216C  7A03                     moveq.l    D5, 0x03
  2672. 0000216E  3D7C 0007 FFDA           move.w     [A6 - 0x26], 0x7
  2673. label00002174:
  2674. 00002174  3D7C 0009 FFA6           move.w     [A6 - 0x5A], 0x9 /* '\t' */
  2675. 0000217A  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  2676. label00002180:
  2677. 00002180  302E FFDA                move.w     D0, [A6 - 0x26]
  2678. 00002184  C1FC 00A8                muls.w     D0, 0xA8
  2679. 00002188  322E FFD8                move.w     D1, [A6 - 0x28]
  2680. 0000218C  C3FC 000E                muls.w     D1, 0xE
  2681. 00002190  D041                     add.w      D0, D1
  2682. 00002192  0640 9BCE                addi.w     D0, 0x9BCE
  2683. 00002196  47F5 0000                lea.l      A3, [A5 + D0.w]
  2684. 0000219A  554F                     subq.w     A7, 2
  2685. 0000219C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2686. 000021A0  486B 0006                pea.l      [A3 + 0x6]
  2687. 000021A4  A8AD                     syscall    PtInRect
  2688. 000021A6  4A1F                     tst.b      [A7]+
  2689. 000021A8  6700 0082                beq        +0x84 /* 0000222C */
  2690. 000021AC  3D6E FFDA FFC4           move.w     [A6 - 0x3C], [A6 - 0x26]
  2691. 000021B2  3D6E FFD8 FFC6           move.w     [A6 - 0x3A], [A6 - 0x28]
  2692. 000021B8  4A2B 0005                tst.b      [A3 + 0x5]
  2693. 000021BC  6700 006E                beq        +0x70 /* 0000222C */
  2694. 000021C0  41EB 0006                lea.l      A0, [A3 + 0x6]
  2695. 000021C4  43EE FFB8                lea.l      A1, [A6 - 0x48]
  2696. 000021C8  22D8                     move.l     [A1]+, [A0]+
  2697. 000021CA  22D8                     move.l     [A1]+, [A0]+
  2698. 000021CC  486E FFB8                pea.l      [A6 - 0x48]
  2699. 000021D0  A870                     syscall    LocalToGlobal
  2700. 000021D2  486E FFBC                pea.l      [A6 - 0x44]
  2701. 000021D6  A870                     syscall    LocalToGlobal
  2702. 000021D8  422B 0005                clr.b      [A3 + 0x5]
  2703. 000021DC  302E FFC8                move.w     D0, [A6 - 0x38]
  2704. 000021E0  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2705. 000021E4  322E FFCA                move.w     D1, [A6 - 0x36]
  2706. 000021E8  C3FC 000E                muls.w     D1, 0xE
  2707. 000021EC  D041                     add.w      D0, D1
  2708. 000021EE  0640 9551                addi.w     D0, 0x9551
  2709. 000021F2  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  2710. 000021F8  302E FFC8                move.w     D0, [A6 - 0x38]
  2711. 000021FC  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2712. 00002200  322E FFCA                move.w     D1, [A6 - 0x36]
  2713. 00002204  C3FC 000E                muls.w     D1, 0xE
  2714. 00002208  D041                     add.w      D0, D1
  2715. 0000220A  0640 954E                addi.w     D0, 0x954E
  2716. 0000220E  3775 0000 0002           move.w     [A3 + 0x2], [A5 + D0.w]
  2717. 00002214  4A2D FC98                tst.b      [A5 - 0x368]
  2718. 00002218  6700 000C                beq        +0xE /* 00002226 */
  2719. 0000221C  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  2720. 00002220  4227                     clr.b      -[A7]
  2721. 00002222  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2722. label00002226:
  2723. 00002226  1B7C 0001 FC96           move.b     [A5 - 0x36A], 0x1
  2724. label0000222C:
  2725. 0000222C  526E FFD8                addq.w     [A6 - 0x28], 1
  2726. 00002230  536E FFA6                subq.w     [A6 - 0x5A], 1
  2727. 00002234  6400 FF4A                bcc        -0xB4 /* 00002180 */
  2728. 00002238  526E FFDA                addq.w     [A6 - 0x26], 1
  2729. 0000223C  51CD FF36                dbf        D5, -0xCC /* 00002174 */
  2730. 00002240  4A6D FA4A                tst.w      [A5 - 0x5B6]
  2731. 00002244  6F00 0036                ble        +0x38 /* 0000227C */
  2732. 00002248  302D FA4A                move.w     D0, [A5 - 0x5B6]
  2733. 0000224C  0640 FFF4                addi.w     D0, 0xFFF4
  2734. 00002250  3D40 FFB2                move.w     [A6 - 0x4E], D0
  2735. 00002254  302D FA48                move.w     D0, [A5 - 0x5B8]
  2736. 00002258  0640 FFF2                addi.w     D0, 0xFFF2
  2737. 0000225C  3D40 FFB0                move.w     [A6 - 0x50], D0
  2738. 00002260  302E FFB2                move.w     D0, [A6 - 0x4E]
  2739. 00002264  0640 0018                addi.w     D0, 0x18
  2740. 00002268  3D40 FFB6                move.w     [A6 - 0x4A], D0
  2741. 0000226C  302E FFB0                move.w     D0, [A6 - 0x50]
  2742. 00002270  0640 001C                addi.w     D0, 0x1C
  2743. 00002274  3D40 FFB4                move.w     [A6 - 0x4C], D0
  2744. 00002278  6000 000E                bra        +0x10 /* 00002288 */
  2745. label0000227C:
  2746. 0000227C  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2747. 00002280  43EE FFB0                lea.l      A1, [A6 - 0x50]
  2748. 00002284  22D8                     move.l     [A1]+, [A0]+
  2749. 00002286  22D8                     move.l     [A1]+, [A0]+
  2750. label00002288:
  2751. 00002288  554F                     subq.w     A7, 2
  2752. 0000228A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  2753. 0000228E  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2754. 00002292  A881                     syscall    EqualPt
  2755. 00002294  4A1F                     tst.b      [A7]+
  2756. 00002296  6700 0014                beq        +0x16 /* 000022AC */
  2757. 0000229A  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  2758. 0000229E  A873                     syscall    SetPort
  2759. 000022A0  486E FFB0                pea.l      [A6 - 0x50]
  2760. 000022A4  486E FFB8                pea.l      [A6 - 0x48]
  2761. 000022A8  4EBA E83A                jsr        [PC - 0x17C6 /* 00000AE4 */]
  2762. label000022AC:
  2763. 000022AC  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  2764. 000022B0  1F3C 0001                move.b     -[A7], 0x1
  2765. 000022B4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2766. 000022B8  1F3C 0001                move.b     -[A7], 0x1
  2767. 000022BC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2768. 000022C0  486E FFB8                pea.l      [A6 - 0x48]
  2769. 000022C4  A871                     syscall    GlobalToLocal
  2770. 000022C6  486E FFBC                pea.l      [A6 - 0x44]
  2771. 000022CA  A871                     syscall    GlobalToLocal
  2772. 000022CC  302C 0002                move.w     D0, [A4 + 0x2]
  2773. 000022D0  0640 0100                addi.w     D0, 0x100
  2774. 000022D4  E540                     asl        D0.w, 2
  2775. 000022D6  0640 F66C                addi.w     D0, 0xF66C
  2776. 000022DA  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2777. 000022DE  486E FFB8                pea.l      [A6 - 0x48]
  2778. 000022E2  A8F6                     syscall    DrawPicture
  2779. 000022E4  A853                     syscall    ShowCursor
  2780. label000022E6:
  2781. 000022E6  526E FFDC                addq.w     [A6 - 0x24], 1
  2782. 000022EA  51CE FDDA                dbf        D6, -0x228 /* 000020C6 */
  2783. 000022EE  526E FFDE                addq.w     [A6 - 0x22], 1
  2784. 000022F2  51CF FDCA                dbf        D7, -0x238 /* 000020BE */
  2785. 000022F6  6000 001A                bra        +0x1C /* 00002312 */
  2786. label000022FA:
  2787. 000022FA  202E 0008                move.l     D0, [A6 + 0x8]
  2788. 000022FE  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  2789. 00002302  6600 000E                bne        +0x10 /* 00002312 */
  2790. 00002306  486E FFE0                pea.l      [A6 - 0x20]
  2791. 0000230A  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2792. 0000230E  4EBA F8E0                jsr        [PC - 0x720 /* 00001BF0 */]
  2793. label00002312:
  2794. 00002312  554F                     subq.w     A7, 2
  2795. 00002314  4EBA 1646                jsr        [PC + 0x1646 /* 0000395C */]
  2796. 00002318  4A1F                     tst.b      [A7]+
  2797. 0000231A  6700 0024                beq        +0x26 /* 00002340 */
  2798. 0000231E  422D FC97                clr.b      [A5 - 0x369]
  2799. 00002322  3B7C 0001 FA44           move.w     [A5 - 0x5BC], 0x1
  2800. 00002328  4A2D FC98                tst.b      [A5 - 0x368]
  2801. 0000232C  6700 0012                beq        +0x14 /* 00002340 */
  2802. 00002330  7020                     moveq.l    D0, 0x20
  2803. 00002332  2F00                     move.l     -[A7], D0
  2804. 00002334  486E FFC0                pea.l      [A6 - 0x40]
  2805. 00002338  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2806. 0000233C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2807. label00002340:
  2808. 00002340  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2809. 00002344  4E5E                     unlink     A6
  2810. 00002346  205F                     movea.l    A0, [A7]+
  2811. 00002348  504F                     addq.w     A7, 8
  2812. 0000234A  4ED0                     jmp        [A0]
  2813. export_87:
  2814. fn0000234C:
  2815. 0000234C  4E56 FFE0                link       A6, -0x0020
  2816. 00002350  4E71                     nop
  2817. 00002352  4E71                     nop
  2818. 00002354  486E FFE0                pea.l      [A6 - 0x20]
  2819. 00002358  A976                     syscall    GetKeys
  2820. 0000235A  554F                     subq.w     A7, 2
  2821. 0000235C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2822. 00002360  2F08                     move.l     -[A7], A0
  2823. 00002362  703D                     moveq.l    D0, 0x3D
  2824. 00002364  2F00                     move.l     -[A7], D0
  2825. 00002366  A85D                     syscall    BitTst
  2826. 00002368  4A1F                     tst.b      [A7]+
  2827. 0000236A  6700 001A                beq        +0x1C /* 00002386 */
  2828. 0000236E  1F3C 0001                move.b     -[A7], 0x1
  2829. 00002372  4EBA 25B2                jsr        [PC + 0x25B2 /* 00004926 */]
  2830. 00002376  1F3C 0001                move.b     -[A7], 0x1
  2831. 0000237A  4EBA 22F4                jsr        [PC + 0x22F4 /* 00004670 */]
  2832. 0000237E  422D FC97                clr.b      [A5 - 0x369]
  2833. 00002382  6000 0014                bra        +0x16 /* 00002398 */
  2834. label00002386:
  2835. 00002386  4227                     clr.b      -[A7]
  2836. 00002388  4EBA 22E6                jsr        [PC + 0x22E6 /* 00004670 */]
  2837. 0000238C  4227                     clr.b      -[A7]
  2838. 0000238E  4EBA 2596                jsr        [PC + 0x2596 /* 00004926 */]
  2839. 00002392  1B7C 0001 FC97           move.b     [A5 - 0x369], 0x1
  2840. label00002398:
  2841. 00002398  4EBA 21D6                jsr        [PC + 0x21D6 /* 00004570 */]
  2842. 0000239C  422D FC96                clr.b      [A5 - 0x36A]
  2843. 000023A0  422D FC95                clr.b      [A5 - 0x36B]
  2844. 000023A4  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  2845. 000023A8  3F3C 0004                move.w     -[A7], 0x4
  2846. 000023AC  A939                     syscall    EnableItem
  2847. 000023AE  3B7C 0001 FA44           move.w     [A5 - 0x5BC], 0x1
  2848. 000023B4  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2849. 000023B8  A873                     syscall    SetPort
  2850. 000023BA  206D FC88                movea.l    A0, [A5 - 0x378]
  2851. 000023BE  4868 0010                pea.l      [A0 + 0x10]
  2852. 000023C2  A92A                     syscall    ValidRect
  2853. 000023C4  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  2854. 000023C8  A873                     syscall    SetPort
  2855. 000023CA  206D FC80                movea.l    A0, [A5 - 0x380]
  2856. 000023CE  4868 0010                pea.l      [A0 + 0x10]
  2857. 000023D2  A92A                     syscall    ValidRect
  2858. 000023D4  4E5E                     unlink     A6
  2859. 000023D6  4E75                     rts
  2860. fn000023D8:
  2861. 000023D8  4E56 FFEA                link       A6, -0x0016
  2862. 000023DC  48E7 0308                movem.l    -[A7], D6,D7,A4
  2863. 000023E0  302D FA42                move.w     D0, [A5 - 0x5BE]
  2864. 000023E4  6000 0020                bra        +0x22 /* 00002406 */
  2865. 000023E8  3D7C 0030 FFEE           move.w     [A6 - 0x12], 0x30 /* '0' */
  2866. 000023EE  6000 0034                bra        +0x36 /* 00002424 */
  2867. 000023F2  3D7C 0060 FFEE           move.w     [A6 - 0x12], 0x60 /* '`' */
  2868. 000023F8  6000 002A                bra        +0x2C /* 00002424 */
  2869. 000023FC  3D7C 00C0 FFEE           move.w     [A6 - 0x12], 0xC0
  2870. 00002402  6000 0020                bra        +0x22 /* 00002424 */
  2871. label00002406:
  2872. 00002406  5340                     subq.w     D0, 1
  2873. 00002408  0C40 0003                cmpi.w     D0, 0x3
  2874. 0000240C  6410                     bcc        +0x12 /* 0000241E */
  2875. 0000240E  D040                     add.w      D0, D0
  2876. 00002410  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2877. 00002414  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2878. 00002418  FFD0                     .invalid   <<F/7/7>>
  2879. 0000241A  FFDA                     .invalid   <<F/7/7>>
  2880. 0000241C  FFE4                     .invalid   <<F/7/7>>
  2881. label0000241E:
  2882. 0000241E  3D7C 00C8 FFEE           move.w     [A6 - 0x12], 0xC8
  2883. label00002424:
  2884. 00002424  7E09                     moveq.l    D7, 0x09
  2885. 00002426  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2886. label0000242C:
  2887. 0000242C  7C09                     moveq.l    D6, 0x09
  2888. 0000242E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2889. label00002434:
  2890. 00002434  302E FFEC                move.w     D0, [A6 - 0x14]
  2891. 00002438  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2892. 0000243C  322E FFEA                move.w     D1, [A6 - 0x16]
  2893. 00002440  E541                     asl        D1.w, 2
  2894. 00002442  D041                     add.w      D0, D1
  2895. 00002444  0640 930C                addi.w     D0, 0x930C
  2896. 00002448  49F5 0000                lea.l      A4, [A5 + D0.w]
  2897. 0000244C  302D FA44                move.w     D0, [A5 - 0x5BC]
  2898. 00002450  906C 0002                sub.w      D0, [A4 + 0x2]
  2899. 00002454  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  2900. 00002458  6D00 0052                blt        +0x54 /* 000024AC */
  2901. 0000245C  302E FFEC                move.w     D0, [A6 - 0x14]
  2902. 00002460  C1FC 00A8                muls.w     D0, 0xA8
  2903. 00002464  322E FFEA                move.w     D1, [A6 - 0x16]
  2904. 00002468  C3FC 000E                muls.w     D1, 0xE
  2905. 0000246C  D041                     add.w      D0, D1
  2906. 0000246E  0640 9BCE                addi.w     D0, 0x9BCE
  2907. 00002472  1035 0000                move.b     D0, [A5 + D0.w]
  2908. 00002476  0A00 0001                xori.b     D0, 0x1
  2909. 0000247A  322E FFEC                move.w     D1, [A6 - 0x14]
  2910. 0000247E  C3FC 00A8                muls.w     D1, 0xA8
  2911. 00002482  342E FFEA                move.w     D2, [A6 - 0x16]
  2912. 00002486  C5FC 000E                muls.w     D2, 0xE
  2913. 0000248A  D242                     add.w      D1, D2
  2914. 0000248C  0641 9BD0                addi.w     D1, 0x9BD0
  2915. 00002490  0C75 000B 1000           cmpi.w     [A5 + D1.w], 0xB
  2916. 00002496  56C1                     sne        D1
  2917. 00002498  4401                     neg.b      D1
  2918. 0000249A  C001                     and.b      D0, D1
  2919. 0000249C  4A00                     tst.b      D0
  2920. 0000249E  6700 000C                beq        +0xE /* 000024AC */
  2921. 000024A2  38BC FFFF                move.w     [A4], 0xFFFF
  2922. 000024A6  397C 1388 0002           move.w     [A4 + 0x2], 0x1388
  2923. label000024AC:
  2924. 000024AC  526E FFEA                addq.w     [A6 - 0x16], 1
  2925. 000024B0  51CE FF82                dbf        D6, -0x80 /* 00002434 */
  2926. 000024B4  526E FFEC                addq.w     [A6 - 0x14], 1
  2927. 000024B8  51CF FF72                dbf        D7, -0x90 /* 0000242C */
  2928. 000024BC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2929. 000024C0  4E5E                     unlink     A6
  2930. 000024C2  4E75                     rts
  2931. fn000024C4:
  2932. 000024C4  4E56 FFF0                link       A6, -0x0010
  2933. 000024C8  4E71                     nop
  2934. 000024CA  4E71                     nop
  2935. 000024CC  302E 000A                move.w     D0, [A6 + 0xA]
  2936. 000024D0  5240                     addq.w     D0, 1
  2937. 000024D2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2938. 000024D6  322E 000C                move.w     D1, [A6 + 0xC]
  2939. 000024DA  E541                     asl        D1.w, 2
  2940. 000024DC  D041                     add.w      D0, D1
  2941. 000024DE  0640 930C                addi.w     D0, 0x930C
  2942. 000024E2  3035 0000                move.w     D0, [A5 + D0.w]
  2943. 000024E6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2944. 000024EA  5DC0                     slt        D0
  2945. 000024EC  4400                     neg.b      D0
  2946. 000024EE  322E 000A                move.w     D1, [A6 + 0xA]
  2947. 000024F2  5241                     addq.w     D1, 1
  2948. 000024F4  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  2949. 000024F8  342E 000C                move.w     D2, [A6 + 0xC]
  2950. 000024FC  E542                     asl        D2.w, 2
  2951. 000024FE  D242                     add.w      D1, D2
  2952. 00002500  0641 930C                addi.w     D1, 0x930C
  2953. 00002504  0C75 FFFF 1000           cmpi.w     [A5 + D1.w], 0xFFFF
  2954. 0000250A  56C1                     sne        D1
  2955. 0000250C  4401                     neg.b      D1
  2956. 0000250E  C001                     and.b      D0, D1
  2957. 00002510  4A00                     tst.b      D0
  2958. 00002512  6700 000A                beq        +0xC /* 0000251E */
  2959. 00002516  422E 000E                clr.b      [A6 + 0xE]
  2960. 0000251A  6000 00FE                bra        +0x100 /* 0000261A */
  2961. label0000251E:
  2962. 0000251E  302E 000A                move.w     D0, [A6 + 0xA]
  2963. 00002522  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2964. 00002526  322E 000C                move.w     D1, [A6 + 0xC]
  2965. 0000252A  5341                     subq.w     D1, 1
  2966. 0000252C  E541                     asl        D1.w, 2
  2967. 0000252E  D041                     add.w      D0, D1
  2968. 00002530  0640 930C                addi.w     D0, 0x930C
  2969. 00002534  3035 0000                move.w     D0, [A5 + D0.w]
  2970. 00002538  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2971. 0000253C  5DC0                     slt        D0
  2972. 0000253E  4400                     neg.b      D0
  2973. 00002540  322E 000A                move.w     D1, [A6 + 0xA]
  2974. 00002544  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  2975. 00002548  342E 000C                move.w     D2, [A6 + 0xC]
  2976. 0000254C  5342                     subq.w     D2, 1
  2977. 0000254E  E542                     asl        D2.w, 2
  2978. 00002550  D242                     add.w      D1, D2
  2979. 00002552  0641 930C                addi.w     D1, 0x930C
  2980. 00002556  0C75 FFFF 1000           cmpi.w     [A5 + D1.w], 0xFFFF
  2981. 0000255C  56C1                     sne        D1
  2982. 0000255E  4401                     neg.b      D1
  2983. 00002560  C001                     and.b      D0, D1
  2984. 00002562  4A00                     tst.b      D0
  2985. 00002564  6700 000A                beq        +0xC /* 00002570 */
  2986. 00002568  422E 000E                clr.b      [A6 + 0xE]
  2987. 0000256C  6000 00AC                bra        +0xAE /* 0000261A */
  2988. label00002570:
  2989. 00002570  302E 000A                move.w     D0, [A6 + 0xA]
  2990. 00002574  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2991. 00002578  322E 000C                move.w     D1, [A6 + 0xC]
  2992. 0000257C  5241                     addq.w     D1, 1
  2993. 0000257E  E541                     asl        D1.w, 2
  2994. 00002580  D041                     add.w      D0, D1
  2995. 00002582  0640 930C                addi.w     D0, 0x930C
  2996. 00002586  3035 0000                move.w     D0, [A5 + D0.w]
  2997. 0000258A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2998. 0000258E  5DC0                     slt        D0
  2999. 00002590  4400                     neg.b      D0
  3000. 00002592  322E 000A                move.w     D1, [A6 + 0xA]
  3001. 00002596  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  3002. 0000259A  342E 000C                move.w     D2, [A6 + 0xC]
  3003. 0000259E  5242                     addq.w     D2, 1
  3004. 000025A0  E542                     asl        D2.w, 2
  3005. 000025A2  D242                     add.w      D1, D2
  3006. 000025A4  0641 930C                addi.w     D1, 0x930C
  3007. 000025A8  0C75 FFFF 1000           cmpi.w     [A5 + D1.w], 0xFFFF
  3008. 000025AE  56C1                     sne        D1
  3009. 000025B0  4401                     neg.b      D1
  3010. 000025B2  C001                     and.b      D0, D1
  3011. 000025B4  4A00                     tst.b      D0
  3012. 000025B6  6700 000A                beq        +0xC /* 000025C2 */
  3013. 000025BA  422E 000E                clr.b      [A6 + 0xE]
  3014. 000025BE  6000 005A                bra        +0x5C /* 0000261A */
  3015. label000025C2:
  3016. 000025C2  302E 000A                move.w     D0, [A6 + 0xA]
  3017. 000025C6  5340                     subq.w     D0, 1
  3018. 000025C8  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3019. 000025CC  322E 000C                move.w     D1, [A6 + 0xC]
  3020. 000025D0  E541                     asl        D1.w, 2
  3021. 000025D2  D041                     add.w      D0, D1
  3022. 000025D4  0640 930C                addi.w     D0, 0x930C
  3023. 000025D8  3035 0000                move.w     D0, [A5 + D0.w]
  3024. 000025DC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3025. 000025E0  5DC0                     slt        D0
  3026. 000025E2  4400                     neg.b      D0
  3027. 000025E4  322E 000A                move.w     D1, [A6 + 0xA]
  3028. 000025E8  5341                     subq.w     D1, 1
  3029. 000025EA  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  3030. 000025EE  342E 000C                move.w     D2, [A6 + 0xC]
  3031. 000025F2  E542                     asl        D2.w, 2
  3032. 000025F4  D242                     add.w      D1, D2
  3033. 000025F6  0641 930C                addi.w     D1, 0x930C
  3034. 000025FA  0C75 FFFF 1000           cmpi.w     [A5 + D1.w], 0xFFFF
  3035. 00002600  56C1                     sne        D1
  3036. 00002602  4401                     neg.b      D1
  3037. 00002604  C001                     and.b      D0, D1
  3038. 00002606  4A00                     tst.b      D0
  3039. 00002608  6700 000A                beq        +0xC /* 00002614 */
  3040. 0000260C  422E 000E                clr.b      [A6 + 0xE]
  3041. 00002610  6000 0008                bra        +0xA /* 0000261A */
  3042. label00002614:
  3043. 00002614  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3044. label0000261A:
  3045. 0000261A  302E 000A                move.w     D0, [A6 + 0xA]
  3046. 0000261E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3047. 00002622  322E 000C                move.w     D1, [A6 + 0xC]
  3048. 00002626  E541                     asl        D1.w, 2
  3049. 00002628  D041                     add.w      D0, D1
  3050. 0000262A  0640 930C                addi.w     D0, 0x930C
  3051. 0000262E  0C75 000B 0000           cmpi.w     [A5 + D0.w], 0xB
  3052. 00002634  57C0                     seq        D0
  3053. 00002636  4400                     neg.b      D0
  3054. 00002638  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  3055. 0000263E  56C1                     sne        D1
  3056. 00002640  4401                     neg.b      D1
  3057. 00002642  C001                     and.b      D0, D1
  3058. 00002644  4A00                     tst.b      D0
  3059. 00002646  6700 0006                beq        +0x8 /* 0000264E */
  3060. 0000264A  422E 000E                clr.b      [A6 + 0xE]
  3061. label0000264E:
  3062. 0000264E  4E5E                     unlink     A6
  3063. 00002650  205F                     movea.l    A0, [A7]+
  3064. 00002652  5C4F                     addq.w     A7, 6
  3065. 00002654  4ED0                     jmp        [A0]
  3066. fn00002656:
  3067. 00002656  4E56 FFF0                link       A6, -0x0010
  3068. 0000265A  4E71                     nop
  3069. 0000265C  4E71                     nop
  3070. 0000265E  302E 0014                move.w     D0, [A6 + 0x14]
  3071. 00002662  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3072. 00002666  57C0                     seq        D0
  3073. 00002668  4400                     neg.b      D0
  3074. 0000266A  322E 0016                move.w     D1, [A6 + 0x16]
  3075. 0000266E  B26E 000A                cmp.w      D1, [A6 + 0xA]
  3076. 00002672  57C1                     seq        D1
  3077. 00002674  4401                     neg.b      D1
  3078. 00002676  C001                     and.b      D0, D1
  3079. 00002678  4A00                     tst.b      D0
  3080. 0000267A  6700 0034                beq        +0x36 /* 000026B0 */
  3081. 0000267E  302E 0010                move.w     D0, [A6 + 0x10]
  3082. 00002682  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3083. 00002686  57C0                     seq        D0
  3084. 00002688  4400                     neg.b      D0
  3085. 0000268A  322E 0012                move.w     D1, [A6 + 0x12]
  3086. 0000268E  B26E 000E                cmp.w      D1, [A6 + 0xE]
  3087. 00002692  57C1                     seq        D1
  3088. 00002694  4401                     neg.b      D1
  3089. 00002696  C001                     and.b      D0, D1
  3090. 00002698  4A00                     tst.b      D0
  3091. 0000269A  6700 000C                beq        +0xE /* 000026A8 */
  3092. 0000269E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  3093. 000026A4  6000 0006                bra        +0x8 /* 000026AC */
  3094. label000026A8:
  3095. 000026A8  422E 0018                clr.b      [A6 + 0x18]
  3096. label000026AC:
  3097. 000026AC  6000 0006                bra        +0x8 /* 000026B4 */
  3098. label000026B0:
  3099. 000026B0  422E 0018                clr.b      [A6 + 0x18]
  3100. label000026B4:
  3101. 000026B4  4E5E                     unlink     A6
  3102. 000026B6  205F                     movea.l    A0, [A7]+
  3103. 000026B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3104. 000026BC  4ED0                     jmp        [A0]
  3105. fn000026BE:
  3106. 000026BE  4E56 FFEA                link       A6, -0x0016
  3107. 000026C2  4E71                     nop
  3108. 000026C4  4E71                     nop
  3109. 000026C6  486E FFEC                pea.l      [A6 - 0x14]
  3110. 000026CA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3111. 000026CE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3112. 000026D2  A880                     syscall    SetPt
  3113. 000026D4  554F                     subq.w     A7, 2
  3114. 000026D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3115. 000026DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3116. 000026DE  4EBA FDE4                jsr        [PC - 0x21C /* 000024C4 */]
  3117. 000026E2  4A1F                     tst.b      [A7]+
  3118. 000026E4  6700 000C                beq        +0xE /* 000026F2 */
  3119. 000026E8  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3120. 000026EE  6000 007E                bra        +0x80 /* 0000276E */
  3121. label000026F2:
  3122. 000026F2  302E FFEC                move.w     D0, [A6 - 0x14]
  3123. 000026F6  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3124. 000026FA  322E FFEE                move.w     D1, [A6 - 0x12]
  3125. 000026FE  E541                     asl        D1.w, 2
  3126. 00002700  D041                     add.w      D0, D1
  3127. 00002702  0640 930C                addi.w     D0, 0x930C
  3128. 00002706  3D75 0000 FFEA           move.w     [A6 - 0x16], [A5 + D0.w]
  3129. 0000270C  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  3130. 00002712  5DC0                     slt        D0
  3131. 00002714  4400                     neg.b      D0
  3132. 00002716  0C6E 0005 FFEA           cmpi.w     [A6 - 0x16], 0x5
  3133. 0000271C  5EC1                     sgt        D1
  3134. 0000271E  4401                     neg.b      D1
  3135. 00002720  C001                     and.b      D0, D1
  3136. 00002722  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  3137. 00002728  57C1                     seq        D1
  3138. 0000272A  4401                     neg.b      D1
  3139. 0000272C  8001                     or.b       D0, D1
  3140. 0000272E  4A00                     tst.b      D0
  3141. 00002730  6700 000A                beq        +0xC /* 0000273C */
  3142. 00002734  422E 000E                clr.b      [A6 + 0xE]
  3143. 00002738  6000 0034                bra        +0x36 /* 0000276E */
  3144. label0000273C:
  3145. 0000273C  302E FFEA                move.w     D0, [A6 - 0x16]
  3146. 00002740  906E 0008                sub.w      D0, [A6 + 0x8]
  3147. 00002744  5740                     subq.w     D0, 3
  3148. 00002746  6F00 000A                ble        +0xC /* 00002752 */
  3149. 0000274A  422E 000E                clr.b      [A6 + 0xE]
  3150. 0000274E  6000 001E                bra        +0x20 /* 0000276E */
  3151. label00002752:
  3152. 00002752  554F                     subq.w     A7, 2
  3153. 00002754  A861                     syscall    Random
  3154. 00002756  301F                     move.w     D0, [A7]+
  3155. 00002758  0240 0001                andi.w     D0, 0x1
  3156. 0000275C  6700 000A                beq        +0xC /* 00002768 */
  3157. 00002760  422E 000E                clr.b      [A6 + 0xE]
  3158. 00002764  6000 0008                bra        +0xA /* 0000276E */
  3159. label00002768:
  3160. 00002768  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3161. label0000276E:
  3162. 0000276E  4E5E                     unlink     A6
  3163. 00002770  205F                     movea.l    A0, [A7]+
  3164. 00002772  5C4F                     addq.w     A7, 6
  3165. 00002774  4ED0                     jmp        [A0]
  3166. fn00002776:
  3167. 00002776  4E56 FFF0                link       A6, -0x0010
  3168. 0000277A  4E71                     nop
  3169. 0000277C  4E71                     nop
  3170. 0000277E  206E 0008                movea.l    A0, [A6 + 0x8]
  3171. 00002782  226E 0008                movea.l    A1, [A6 + 0x8]
  3172. 00002786  3029 FFEC                move.w     D0, [A1 - 0x14]
  3173. 0000278A  E740                     asl        D0.w, 3
  3174. 0000278C  226E 0008                movea.l    A1, [A6 + 0x8]
  3175. 00002790  2269 000C                movea.l    A1, [A1 + 0xC]
  3176. 00002794  0640 FB76                addi.w     D0, 0xFB76
  3177. 00002798  2191 0000                move.l     [A0 + D0.w], [A1]
  3178. 0000279C  206E 0008                movea.l    A0, [A6 + 0x8]
  3179. 000027A0  226E 0008                movea.l    A1, [A6 + 0x8]
  3180. 000027A4  3029 FFEC                move.w     D0, [A1 - 0x14]
  3181. 000027A8  E740                     asl        D0.w, 3
  3182. 000027AA  226E 0008                movea.l    A1, [A6 + 0x8]
  3183. 000027AE  2269 0008                movea.l    A1, [A1 + 0x8]
  3184. 000027B2  0640 FB7A                addi.w     D0, 0xFB7A
  3185. 000027B6  2191 0000                move.l     [A0 + D0.w], [A1]
  3186. 000027BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3187. 000027BE  226E 0008                movea.l    A1, [A6 + 0x8]
  3188. 000027C2  3029 FFEC                move.w     D0, [A1 - 0x14]
  3189. 000027C6  5240                     addq.w     D0, 1
  3190. 000027C8  3140 FFEC                move.w     [A0 - 0x14], D0
  3191. 000027CC  4E5E                     unlink     A6
  3192. 000027CE  205F                     movea.l    A0, [A7]+
  3193. 000027D0  584F                     addq.w     A7, 4
  3194. 000027D2  4ED0                     jmp        [A0]
  3195. fn000027D4:
  3196. 000027D4  4E56 FB7E                link       A6, -0x0482
  3197. 000027D8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3198. 000027DC  3E3C 0083                move.w     D7, 0x83
  3199. 000027E0  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3200. label000027E6:
  3201. 000027E6  302E FFEC                move.w     D0, [A6 - 0x14]
  3202. 000027EA  E740                     asl        D0.w, 3
  3203. 000027EC  0640 FB76                addi.w     D0, 0xFB76
  3204. 000027F0  4276 0000                clr.w      [A6 + D0.w]
  3205. 000027F4  302E FFEC                move.w     D0, [A6 - 0x14]
  3206. 000027F8  E740                     asl        D0.w, 3
  3207. 000027FA  0640 FB78                addi.w     D0, 0xFB78
  3208. 000027FE  4276 0000                clr.w      [A6 + D0.w]
  3209. 00002802  302E FFEC                move.w     D0, [A6 - 0x14]
  3210. 00002806  E740                     asl        D0.w, 3
  3211. 00002808  0640 FB7A                addi.w     D0, 0xFB7A
  3212. 0000280C  4276 0000                clr.w      [A6 + D0.w]
  3213. 00002810  302E FFEC                move.w     D0, [A6 - 0x14]
  3214. 00002814  E740                     asl        D0.w, 3
  3215. 00002816  0640 FB7C                addi.w     D0, 0xFB7C
  3216. 0000281A  4276 0000                clr.w      [A6 + D0.w]
  3217. 0000281E  526E FFEC                addq.w     [A6 - 0x14], 1
  3218. 00002822  51CF FFC2                dbf        D7, -0x40 /* 000027E6 */
  3219. 00002826  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3220. 0000282C  7E09                     moveq.l    D7, 0x09
  3221. 0000282E  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  3222. label00002834:
  3223. 00002834  7C09                     moveq.l    D6, 0x09
  3224. 00002836  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  3225. label0000283C:
  3226. 0000283C  302E FFE8                move.w     D0, [A6 - 0x18]
  3227. 00002840  C1FC 00A8                muls.w     D0, 0xA8
  3228. 00002844  322E FFE6                move.w     D1, [A6 - 0x1A]
  3229. 00002848  C3FC 000E                muls.w     D1, 0xE
  3230. 0000284C  D041                     add.w      D0, D1
  3231. 0000284E  0640 9BCE                addi.w     D0, 0x9BCE
  3232. 00002852  49F5 0000                lea.l      A4, [A5 + D0.w]
  3233. 00002856  102C 0005                move.b     D0, [A4 + 0x5]
  3234. 0000285A  0A00 0001                xori.b     D0, 0x1
  3235. 0000285E  C014                     and.b      D0, [A4]
  3236. 00002860  594F                     subq.w     A7, 4
  3237. 00002862  4267                     clr.w      -[A7]
  3238. 00002864  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3239. 00002868  594F                     subq.w     A7, 4
  3240. 0000286A  3F3C 000B                move.w     -[A7], 0xB
  3241. 0000286E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3242. 00002872  221F                     move.l     D1, [A7]+
  3243. 00002874  241F                     move.l     D2, [A7]+
  3244. 00002876  594F                     subq.w     A7, 4
  3245. 00002878  2F01                     move.l     -[A7], D1
  3246. 0000287A  2F02                     move.l     -[A7], D2
  3247. 0000287C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3248. 00002880  221F                     move.l     D1, [A7]+
  3249. 00002882  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3250. 00002886  2F01                     move.l     -[A7], D1
  3251. 00002888  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3252. 0000288C  54C1                     scc        D1
  3253. 0000288E  4401                     neg.b      D1
  3254. 00002890  C001                     and.b      D0, D1
  3255. 00002892  4A00                     tst.b      D0
  3256. 00002894  6700 044C                beq        +0x44E /* 00002CE2 */
  3257. 00002898  302E FFE8                move.w     D0, [A6 - 0x18]
  3258. 0000289C  5340                     subq.w     D0, 1
  3259. 0000289E  C1FC 00A8                muls.w     D0, 0xA8
  3260. 000028A2  322E FFE6                move.w     D1, [A6 - 0x1A]
  3261. 000028A6  C3FC 000E                muls.w     D1, 0xE
  3262. 000028AA  D041                     add.w      D0, D1
  3263. 000028AC  0640 9BCE                addi.w     D0, 0x9BCE
  3264. 000028B0  41F5 0000                lea.l      A0, [A5 + D0.w]
  3265. 000028B4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3266. 000028B8  22D8                     move.l     [A1]+, [A0]+
  3267. 000028BA  22D8                     move.l     [A1]+, [A0]+
  3268. 000028BC  22D8                     move.l     [A1]+, [A0]+
  3269. 000028BE  32D8                     move.w     [A1]+, [A0]+
  3270. 000028C0  302E FFE8                move.w     D0, [A6 - 0x18]
  3271. 000028C4  5240                     addq.w     D0, 1
  3272. 000028C6  C1FC 00A8                muls.w     D0, 0xA8
  3273. 000028CA  322E FFE6                move.w     D1, [A6 - 0x1A]
  3274. 000028CE  C3FC 000E                muls.w     D1, 0xE
  3275. 000028D2  D041                     add.w      D0, D1
  3276. 000028D4  0640 9BCE                addi.w     D0, 0x9BCE
  3277. 000028D8  41F5 0000                lea.l      A0, [A5 + D0.w]
  3278. 000028DC  43EE FFCA                lea.l      A1, [A6 - 0x36]
  3279. 000028E0  22D8                     move.l     [A1]+, [A0]+
  3280. 000028E2  22D8                     move.l     [A1]+, [A0]+
  3281. 000028E4  22D8                     move.l     [A1]+, [A0]+
  3282. 000028E6  32D8                     move.w     [A1]+, [A0]+
  3283. 000028E8  302E FFE8                move.w     D0, [A6 - 0x18]
  3284. 000028EC  C1FC 00A8                muls.w     D0, 0xA8
  3285. 000028F0  322E FFE6                move.w     D1, [A6 - 0x1A]
  3286. 000028F4  5241                     addq.w     D1, 1
  3287. 000028F6  C3FC 000E                muls.w     D1, 0xE
  3288. 000028FA  D041                     add.w      D0, D1
  3289. 000028FC  0640 9BCE                addi.w     D0, 0x9BCE
  3290. 00002900  41F5 0000                lea.l      A0, [A5 + D0.w]
  3291. 00002904  43EE FFBC                lea.l      A1, [A6 - 0x44]
  3292. 00002908  22D8                     move.l     [A1]+, [A0]+
  3293. 0000290A  22D8                     move.l     [A1]+, [A0]+
  3294. 0000290C  22D8                     move.l     [A1]+, [A0]+
  3295. 0000290E  32D8                     move.w     [A1]+, [A0]+
  3296. 00002910  302E FFE8                move.w     D0, [A6 - 0x18]
  3297. 00002914  C1FC 00A8                muls.w     D0, 0xA8
  3298. 00002918  322E FFE6                move.w     D1, [A6 - 0x1A]
  3299. 0000291C  5341                     subq.w     D1, 1
  3300. 0000291E  C3FC 000E                muls.w     D1, 0xE
  3301. 00002922  D041                     add.w      D0, D1
  3302. 00002924  0640 9BCE                addi.w     D0, 0x9BCE
  3303. 00002928  41F5 0000                lea.l      A0, [A5 + D0.w]
  3304. 0000292C  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3305. 00002930  22D8                     move.l     [A1]+, [A0]+
  3306. 00002932  22D8                     move.l     [A1]+, [A0]+
  3307. 00002934  22D8                     move.l     [A1]+, [A0]+
  3308. 00002936  32D8                     move.w     [A1]+, [A0]+
  3309. 00002938  302E FFE8                move.w     D0, [A6 - 0x18]
  3310. 0000293C  5340                     subq.w     D0, 1
  3311. 0000293E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3312. 00002942  322E FFE6                move.w     D1, [A6 - 0x1A]
  3313. 00002946  E541                     asl        D1.w, 2
  3314. 00002948  D041                     add.w      D0, D1
  3315. 0000294A  0640 930C                addi.w     D0, 0x930C
  3316. 0000294E  2D75 0000 FFAA           move.l     [A6 - 0x56], [A5 + D0.w]
  3317. 00002954  302E FFE8                move.w     D0, [A6 - 0x18]
  3318. 00002958  5240                     addq.w     D0, 1
  3319. 0000295A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3320. 0000295E  322E FFE6                move.w     D1, [A6 - 0x1A]
  3321. 00002962  E541                     asl        D1.w, 2
  3322. 00002964  D041                     add.w      D0, D1
  3323. 00002966  0640 930C                addi.w     D0, 0x930C
  3324. 0000296A  2D75 0000 FFA6           move.l     [A6 - 0x5A], [A5 + D0.w]
  3325. 00002970  302E FFE8                move.w     D0, [A6 - 0x18]
  3326. 00002974  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3327. 00002978  322E FFE6                move.w     D1, [A6 - 0x1A]
  3328. 0000297C  5241                     addq.w     D1, 1
  3329. 0000297E  E541                     asl        D1.w, 2
  3330. 00002980  D041                     add.w      D0, D1
  3331. 00002982  0640 930C                addi.w     D0, 0x930C
  3332. 00002986  2D75 0000 FFA2           move.l     [A6 - 0x5E], [A5 + D0.w]
  3333. 0000298C  302E FFE8                move.w     D0, [A6 - 0x18]
  3334. 00002990  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3335. 00002994  322E FFE6                move.w     D1, [A6 - 0x1A]
  3336. 00002998  5341                     subq.w     D1, 1
  3337. 0000299A  E541                     asl        D1.w, 2
  3338. 0000299C  D041                     add.w      D0, D1
  3339. 0000299E  0640 930C                addi.w     D0, 0x930C
  3340. 000029A2  2D75 0000 FF9E           move.l     [A6 - 0x62], [A5 + D0.w]
  3341. 000029A8  0C6C 000A 0002           cmpi.w     [A4 + 0x2], 0xA /* '\n' */
  3342. 000029AE  57C0                     seq        D0
  3343. 000029B0  4400                     neg.b      D0
  3344. 000029B2  0C6E 0001 FFA6           cmpi.w     [A6 - 0x5A], 0x1
  3345. 000029B8  57C1                     seq        D1
  3346. 000029BA  4401                     neg.b      D1
  3347. 000029BC  0C6E 0001 FFA2           cmpi.w     [A6 - 0x5E], 0x1
  3348. 000029C2  57C2                     seq        D2
  3349. 000029C4  4402                     neg.b      D2
  3350. 000029C6  8202                     or.b       D1, D2
  3351. 000029C8  0C6E 0001 FFAA           cmpi.w     [A6 - 0x56], 0x1
  3352. 000029CE  57C2                     seq        D2
  3353. 000029D0  4402                     neg.b      D2
  3354. 000029D2  8202                     or.b       D1, D2
  3355. 000029D4  0C6E 0001 FF9E           cmpi.w     [A6 - 0x62], 0x1
  3356. 000029DA  57C2                     seq        D2
  3357. 000029DC  4402                     neg.b      D2
  3358. 000029DE  8202                     or.b       D1, D2
  3359. 000029E0  C001                     and.b      D0, D1
  3360. 000029E2  4A00                     tst.b      D0
  3361. 000029E4  6700 00A8                beq        +0xAA /* 00002A8E */
  3362. 000029E8  206E 000C                movea.l    A0, [A6 + 0xC]
  3363. 000029EC  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3364. 000029F0  206E 000C                movea.l    A0, [A6 + 0xC]
  3365. 000029F4  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3366. 000029FA  0C6E 0001 FFA6           cmpi.w     [A6 - 0x5A], 0x1
  3367. 00002A00  6600 001C                bne        +0x1E /* 00002A1E */
  3368. 00002A04  206E 0008                movea.l    A0, [A6 + 0x8]
  3369. 00002A08  302E FFE8                move.w     D0, [A6 - 0x18]
  3370. 00002A0C  5240                     addq.w     D0, 1
  3371. 00002A0E  3080                     move.w     [A0], D0
  3372. 00002A10  206E 0008                movea.l    A0, [A6 + 0x8]
  3373. 00002A14  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3374. 00002A1A  6000 006A                bra        +0x6C /* 00002A86 */
  3375. label00002A1E:
  3376. 00002A1E  0C6E 0001 FFAA           cmpi.w     [A6 - 0x56], 0x1
  3377. 00002A24  6600 001C                bne        +0x1E /* 00002A42 */
  3378. 00002A28  206E 0008                movea.l    A0, [A6 + 0x8]
  3379. 00002A2C  302E FFE8                move.w     D0, [A6 - 0x18]
  3380. 00002A30  5340                     subq.w     D0, 1
  3381. 00002A32  3080                     move.w     [A0], D0
  3382. 00002A34  206E 0008                movea.l    A0, [A6 + 0x8]
  3383. 00002A38  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3384. 00002A3E  6000 0046                bra        +0x48 /* 00002A86 */
  3385. label00002A42:
  3386. 00002A42  0C6E 0001 FFA2           cmpi.w     [A6 - 0x5E], 0x1
  3387. 00002A48  6600 001C                bne        +0x1E /* 00002A66 */
  3388. 00002A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  3389. 00002A50  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3390. 00002A54  206E 0008                movea.l    A0, [A6 + 0x8]
  3391. 00002A58  302E FFE6                move.w     D0, [A6 - 0x1A]
  3392. 00002A5C  5240                     addq.w     D0, 1
  3393. 00002A5E  3140 0002                move.w     [A0 + 0x2], D0
  3394. 00002A62  6000 0022                bra        +0x24 /* 00002A86 */
  3395. label00002A66:
  3396. 00002A66  0C6E 0001 FF9E           cmpi.w     [A6 - 0x62], 0x1
  3397. 00002A6C  6600 0018                bne        +0x1A /* 00002A86 */
  3398. 00002A70  206E 0008                movea.l    A0, [A6 + 0x8]
  3399. 00002A74  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3400. 00002A78  206E 0008                movea.l    A0, [A6 + 0x8]
  3401. 00002A7C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3402. 00002A80  5340                     subq.w     D0, 1
  3403. 00002A82  3140 0002                move.w     [A0 + 0x2], D0
  3404. label00002A86:
  3405. 00002A86  6000 026A                bra        +0x26C /* 00002CF2 */
  3406. 00002A8A  6000 0256                bra        +0x258 /* 00002CE2 */
  3407. label00002A8E:
  3408. 00002A8E  302E FFA6                move.w     D0, [A6 - 0x5A]
  3409. 00002A92  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3410. 00002A96  5EC0                     sgt        D0
  3411. 00002A98  4400                     neg.b      D0
  3412. 00002A9A  0C6E 000B FFA6           cmpi.w     [A6 - 0x5A], 0xB
  3413. 00002AA0  57C1                     seq        D1
  3414. 00002AA2  4401                     neg.b      D1
  3415. 00002AA4  0C6C 0008 0002           cmpi.w     [A4 + 0x2], 0x8
  3416. 00002AAA  56C2                     sne        D2
  3417. 00002AAC  4402                     neg.b      D2
  3418. 00002AAE  C202                     and.b      D1, D2
  3419. 00002AB0  0A01 0001                xori.b     D1, 0x1
  3420. 00002AB4  C001                     and.b      D0, D1
  3421. 00002AB6  4A00                     tst.b      D0
  3422. 00002AB8  6700 006A                beq        +0x6C /* 00002B24 */
  3423. 00002ABC  102E FFCA                move.b     D0, [A6 - 0x36]
  3424. 00002AC0  0A00 0001                xori.b     D0, 0x1
  3425. 00002AC4  C02E FFCE                and.b      D0, [A6 - 0x32]
  3426. 00002AC8  0C6E 000A FFE8           cmpi.w     [A6 - 0x18], 0xA /* '\n' */
  3427. 00002ACE  56C1                     sne        D1
  3428. 00002AD0  4401                     neg.b      D1
  3429. 00002AD2  C001                     and.b      D0, D1
  3430. 00002AD4  2F00                     move.l     -[A7], D0
  3431. 00002AD6  554F                     subq.w     A7, 2
  3432. 00002AD8  302E FFE8                move.w     D0, [A6 - 0x18]
  3433. 00002ADC  5240                     addq.w     D0, 1
  3434. 00002ADE  3F00                     move.w     -[A7], D0
  3435. 00002AE0  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3436. 00002AE4  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3437. 00002AE8  4EBA FBD4                jsr        [PC - 0x42C /* 000026BE */]
  3438. 00002AEC  121F                     move.b     D1, [A7]+
  3439. 00002AEE  201F                     move.l     D0, [A7]+
  3440. 00002AF0  C001                     and.b      D0, D1
  3441. 00002AF2  4A00                     tst.b      D0
  3442. 00002AF4  6700 002A                beq        +0x2C /* 00002B20 */
  3443. 00002AF8  206E 000C                movea.l    A0, [A6 + 0xC]
  3444. 00002AFC  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3445. 00002B00  206E 000C                movea.l    A0, [A6 + 0xC]
  3446. 00002B04  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3447. 00002B0A  206E 0008                movea.l    A0, [A6 + 0x8]
  3448. 00002B0E  302E FFE8                move.w     D0, [A6 - 0x18]
  3449. 00002B12  5240                     addq.w     D0, 1
  3450. 00002B14  3080                     move.w     [A0], D0
  3451. 00002B16  206E 0008                movea.l    A0, [A6 + 0x8]
  3452. 00002B1A  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3453. label00002B20:
  3454. 00002B20  6000 01C0                bra        +0x1C2 /* 00002CE2 */
  3455. label00002B24:
  3456. 00002B24  302E FFA2                move.w     D0, [A6 - 0x5E]
  3457. 00002B28  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3458. 00002B2C  5EC0                     sgt        D0
  3459. 00002B2E  4400                     neg.b      D0
  3460. 00002B30  0C6E 000B FFA2           cmpi.w     [A6 - 0x5E], 0xB
  3461. 00002B36  57C1                     seq        D1
  3462. 00002B38  4401                     neg.b      D1
  3463. 00002B3A  0C6C 0008 0002           cmpi.w     [A4 + 0x2], 0x8
  3464. 00002B40  56C2                     sne        D2
  3465. 00002B42  4402                     neg.b      D2
  3466. 00002B44  C202                     and.b      D1, D2
  3467. 00002B46  0A01 0001                xori.b     D1, 0x1
  3468. 00002B4A  C001                     and.b      D0, D1
  3469. 00002B4C  4A00                     tst.b      D0
  3470. 00002B4E  6700 006A                beq        +0x6C /* 00002BBA */
  3471. 00002B52  102E FFBC                move.b     D0, [A6 - 0x44]
  3472. 00002B56  0A00 0001                xori.b     D0, 0x1
  3473. 00002B5A  C02E FFC0                and.b      D0, [A6 - 0x40]
  3474. 00002B5E  0C6E 000A FFE6           cmpi.w     [A6 - 0x1A], 0xA /* '\n' */
  3475. 00002B64  56C1                     sne        D1
  3476. 00002B66  4401                     neg.b      D1
  3477. 00002B68  C001                     and.b      D0, D1
  3478. 00002B6A  2F00                     move.l     -[A7], D0
  3479. 00002B6C  554F                     subq.w     A7, 2
  3480. 00002B6E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3481. 00002B72  302E FFE6                move.w     D0, [A6 - 0x1A]
  3482. 00002B76  5240                     addq.w     D0, 1
  3483. 00002B78  3F00                     move.w     -[A7], D0
  3484. 00002B7A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3485. 00002B7E  4EBA FB3E                jsr        [PC - 0x4C2 /* 000026BE */]
  3486. 00002B82  121F                     move.b     D1, [A7]+
  3487. 00002B84  201F                     move.l     D0, [A7]+
  3488. 00002B86  C001                     and.b      D0, D1
  3489. 00002B88  4A00                     tst.b      D0
  3490. 00002B8A  6700 002A                beq        +0x2C /* 00002BB6 */
  3491. 00002B8E  206E 000C                movea.l    A0, [A6 + 0xC]
  3492. 00002B92  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3493. 00002B96  206E 000C                movea.l    A0, [A6 + 0xC]
  3494. 00002B9A  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3495. 00002BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  3496. 00002BA4  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3497. 00002BA8  206E 0008                movea.l    A0, [A6 + 0x8]
  3498. 00002BAC  302E FFE6                move.w     D0, [A6 - 0x1A]
  3499. 00002BB0  5240                     addq.w     D0, 1
  3500. 00002BB2  3140 0002                move.w     [A0 + 0x2], D0
  3501. label00002BB6:
  3502. 00002BB6  6000 012A                bra        +0x12C /* 00002CE2 */
  3503. label00002BBA:
  3504. 00002BBA  302E FF9E                move.w     D0, [A6 - 0x62]
  3505. 00002BBE  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3506. 00002BC2  5EC0                     sgt        D0
  3507. 00002BC4  4400                     neg.b      D0
  3508. 00002BC6  0C6E 000B FF9E           cmpi.w     [A6 - 0x62], 0xB
  3509. 00002BCC  57C1                     seq        D1
  3510. 00002BCE  4401                     neg.b      D1
  3511. 00002BD0  0C6C 0008 0002           cmpi.w     [A4 + 0x2], 0x8
  3512. 00002BD6  56C2                     sne        D2
  3513. 00002BD8  4402                     neg.b      D2
  3514. 00002BDA  C202                     and.b      D1, D2
  3515. 00002BDC  0A01 0001                xori.b     D1, 0x1
  3516. 00002BE0  C001                     and.b      D0, D1
  3517. 00002BE2  4A00                     tst.b      D0
  3518. 00002BE4  6700 006A                beq        +0x6C /* 00002C50 */
  3519. 00002BE8  102E FFAE                move.b     D0, [A6 - 0x52]
  3520. 00002BEC  0A00 0001                xori.b     D0, 0x1
  3521. 00002BF0  C02E FFB2                and.b      D0, [A6 - 0x4E]
  3522. 00002BF4  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  3523. 00002BFA  56C1                     sne        D1
  3524. 00002BFC  4401                     neg.b      D1
  3525. 00002BFE  C001                     and.b      D0, D1
  3526. 00002C00  2F00                     move.l     -[A7], D0
  3527. 00002C02  554F                     subq.w     A7, 2
  3528. 00002C04  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3529. 00002C08  302E FFE6                move.w     D0, [A6 - 0x1A]
  3530. 00002C0C  5340                     subq.w     D0, 1
  3531. 00002C0E  3F00                     move.w     -[A7], D0
  3532. 00002C10  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3533. 00002C14  4EBA FAA8                jsr        [PC - 0x558 /* 000026BE */]
  3534. 00002C18  121F                     move.b     D1, [A7]+
  3535. 00002C1A  201F                     move.l     D0, [A7]+
  3536. 00002C1C  C001                     and.b      D0, D1
  3537. 00002C1E  4A00                     tst.b      D0
  3538. 00002C20  6700 002A                beq        +0x2C /* 00002C4C */
  3539. 00002C24  206E 000C                movea.l    A0, [A6 + 0xC]
  3540. 00002C28  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3541. 00002C2C  206E 000C                movea.l    A0, [A6 + 0xC]
  3542. 00002C30  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3543. 00002C36  206E 0008                movea.l    A0, [A6 + 0x8]
  3544. 00002C3A  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3545. 00002C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  3546. 00002C42  302E FFE6                move.w     D0, [A6 - 0x1A]
  3547. 00002C46  5340                     subq.w     D0, 1
  3548. 00002C48  3140 0002                move.w     [A0 + 0x2], D0
  3549. label00002C4C:
  3550. 00002C4C  6000 0094                bra        +0x96 /* 00002CE2 */
  3551. label00002C50:
  3552. 00002C50  302E FFAA                move.w     D0, [A6 - 0x56]
  3553. 00002C54  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3554. 00002C58  5EC0                     sgt        D0
  3555. 00002C5A  4400                     neg.b      D0
  3556. 00002C5C  0C6E 000B FFAA           cmpi.w     [A6 - 0x56], 0xB
  3557. 00002C62  57C1                     seq        D1
  3558. 00002C64  4401                     neg.b      D1
  3559. 00002C66  0C6C 0008 0002           cmpi.w     [A4 + 0x2], 0x8
  3560. 00002C6C  56C2                     sne        D2
  3561. 00002C6E  4402                     neg.b      D2
  3562. 00002C70  C202                     and.b      D1, D2
  3563. 00002C72  0A01 0001                xori.b     D1, 0x1
  3564. 00002C76  C001                     and.b      D0, D1
  3565. 00002C78  4A00                     tst.b      D0
  3566. 00002C7A  6700 0066                beq        +0x68 /* 00002CE2 */
  3567. 00002C7E  102E FFD8                move.b     D0, [A6 - 0x28]
  3568. 00002C82  0A00 0001                xori.b     D0, 0x1
  3569. 00002C86  C02E FFDC                and.b      D0, [A6 - 0x24]
  3570. 00002C8A  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  3571. 00002C90  56C1                     sne        D1
  3572. 00002C92  4401                     neg.b      D1
  3573. 00002C94  C001                     and.b      D0, D1
  3574. 00002C96  2F00                     move.l     -[A7], D0
  3575. 00002C98  554F                     subq.w     A7, 2
  3576. 00002C9A  302E FFE8                move.w     D0, [A6 - 0x18]
  3577. 00002C9E  5340                     subq.w     D0, 1
  3578. 00002CA0  3F00                     move.w     -[A7], D0
  3579. 00002CA2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3580. 00002CA6  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3581. 00002CAA  4EBA FA12                jsr        [PC - 0x5EE /* 000026BE */]
  3582. 00002CAE  121F                     move.b     D1, [A7]+
  3583. 00002CB0  201F                     move.l     D0, [A7]+
  3584. 00002CB2  C001                     and.b      D0, D1
  3585. 00002CB4  4A00                     tst.b      D0
  3586. 00002CB6  6700 002A                beq        +0x2C /* 00002CE2 */
  3587. 00002CBA  206E 000C                movea.l    A0, [A6 + 0xC]
  3588. 00002CBE  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3589. 00002CC2  206E 000C                movea.l    A0, [A6 + 0xC]
  3590. 00002CC6  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3591. 00002CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  3592. 00002CD0  302E FFE8                move.w     D0, [A6 - 0x18]
  3593. 00002CD4  5340                     subq.w     D0, 1
  3594. 00002CD6  3080                     move.w     [A0], D0
  3595. 00002CD8  206E 0008                movea.l    A0, [A6 + 0x8]
  3596. 00002CDC  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3597. label00002CE2:
  3598. 00002CE2  526E FFE6                addq.w     [A6 - 0x1A], 1
  3599. 00002CE6  51CE FB54                dbf        D6, -0x4AE /* 0000283C */
  3600. 00002CEA  526E FFE8                addq.w     [A6 - 0x18], 1
  3601. 00002CEE  51CF FB44                dbf        D7, -0x4BE /* 00002834 */
  3602. label00002CF2:
  3603. 00002CF2  206E 000C                movea.l    A0, [A6 + 0xC]
  3604. 00002CF6  4A50                     tst.w      [A0]
  3605. 00002CF8  57C0                     seq        D0
  3606. 00002CFA  4400                     neg.b      D0
  3607. 00002CFC  206E 000C                movea.l    A0, [A6 + 0xC]
  3608. 00002D00  4A68 0002                tst.w      [A0 + 0x2]
  3609. 00002D04  57C1                     seq        D1
  3610. 00002D06  4401                     neg.b      D1
  3611. 00002D08  8001                     or.b       D0, D1
  3612. 00002D0A  206E 0008                movea.l    A0, [A6 + 0x8]
  3613. 00002D0E  4A50                     tst.w      [A0]
  3614. 00002D10  57C1                     seq        D1
  3615. 00002D12  4401                     neg.b      D1
  3616. 00002D14  8001                     or.b       D0, D1
  3617. 00002D16  206E 0008                movea.l    A0, [A6 + 0x8]
  3618. 00002D1A  4A68 0002                tst.w      [A0 + 0x2]
  3619. 00002D1E  57C1                     seq        D1
  3620. 00002D20  4401                     neg.b      D1
  3621. 00002D22  8001                     or.b       D0, D1
  3622. 00002D24  4A00                     tst.b      D0
  3623. 00002D26  6700 0532                beq        +0x534 /* 0000325A */
  3624. 00002D2A  7E09                     moveq.l    D7, 0x09
  3625. 00002D2C  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  3626. label00002D32:
  3627. 00002D32  7C09                     moveq.l    D6, 0x09
  3628. 00002D34  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  3629. label00002D3A:
  3630. 00002D3A  302E FFE8                move.w     D0, [A6 - 0x18]
  3631. 00002D3E  C1FC 00A8                muls.w     D0, 0xA8
  3632. 00002D42  322E FFE6                move.w     D1, [A6 - 0x1A]
  3633. 00002D46  C3FC 000E                muls.w     D1, 0xE
  3634. 00002D4A  D041                     add.w      D0, D1
  3635. 00002D4C  0640 9BCE                addi.w     D0, 0x9BCE
  3636. 00002D50  49F5 0000                lea.l      A4, [A5 + D0.w]
  3637. 00002D54  102C 0005                move.b     D0, [A4 + 0x5]
  3638. 00002D58  0A00 0001                xori.b     D0, 0x1
  3639. 00002D5C  C014                     and.b      D0, [A4]
  3640. 00002D5E  594F                     subq.w     A7, 4
  3641. 00002D60  4267                     clr.w      -[A7]
  3642. 00002D62  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3643. 00002D66  594F                     subq.w     A7, 4
  3644. 00002D68  3F3C 000B                move.w     -[A7], 0xB
  3645. 00002D6C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3646. 00002D70  221F                     move.l     D1, [A7]+
  3647. 00002D72  241F                     move.l     D2, [A7]+
  3648. 00002D74  594F                     subq.w     A7, 4
  3649. 00002D76  2F01                     move.l     -[A7], D1
  3650. 00002D78  2F02                     move.l     -[A7], D2
  3651. 00002D7A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3652. 00002D7E  221F                     move.l     D1, [A7]+
  3653. 00002D80  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3654. 00002D84  2F01                     move.l     -[A7], D1
  3655. 00002D86  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3656. 00002D8A  54C1                     scc        D1
  3657. 00002D8C  4401                     neg.b      D1
  3658. 00002D8E  C001                     and.b      D0, D1
  3659. 00002D90  4A00                     tst.b      D0
  3660. 00002D92  6700 04B6                beq        +0x4B8 /* 0000324A */
  3661. 00002D96  302E FFE8                move.w     D0, [A6 - 0x18]
  3662. 00002D9A  5340                     subq.w     D0, 1
  3663. 00002D9C  C1FC 00A8                muls.w     D0, 0xA8
  3664. 00002DA0  322E FFE6                move.w     D1, [A6 - 0x1A]
  3665. 00002DA4  C3FC 000E                muls.w     D1, 0xE
  3666. 00002DA8  D041                     add.w      D0, D1
  3667. 00002DAA  0640 9BCE                addi.w     D0, 0x9BCE
  3668. 00002DAE  41F5 0000                lea.l      A0, [A5 + D0.w]
  3669. 00002DB2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3670. 00002DB6  22D8                     move.l     [A1]+, [A0]+
  3671. 00002DB8  22D8                     move.l     [A1]+, [A0]+
  3672. 00002DBA  22D8                     move.l     [A1]+, [A0]+
  3673. 00002DBC  32D8                     move.w     [A1]+, [A0]+
  3674. 00002DBE  302E FFE8                move.w     D0, [A6 - 0x18]
  3675. 00002DC2  5240                     addq.w     D0, 1
  3676. 00002DC4  C1FC 00A8                muls.w     D0, 0xA8
  3677. 00002DC8  322E FFE6                move.w     D1, [A6 - 0x1A]
  3678. 00002DCC  C3FC 000E                muls.w     D1, 0xE
  3679. 00002DD0  D041                     add.w      D0, D1
  3680. 00002DD2  0640 9BCE                addi.w     D0, 0x9BCE
  3681. 00002DD6  41F5 0000                lea.l      A0, [A5 + D0.w]
  3682. 00002DDA  43EE FFCA                lea.l      A1, [A6 - 0x36]
  3683. 00002DDE  22D8                     move.l     [A1]+, [A0]+
  3684. 00002DE0  22D8                     move.l     [A1]+, [A0]+
  3685. 00002DE2  22D8                     move.l     [A1]+, [A0]+
  3686. 00002DE4  32D8                     move.w     [A1]+, [A0]+
  3687. 00002DE6  302E FFE8                move.w     D0, [A6 - 0x18]
  3688. 00002DEA  C1FC 00A8                muls.w     D0, 0xA8
  3689. 00002DEE  322E FFE6                move.w     D1, [A6 - 0x1A]
  3690. 00002DF2  5241                     addq.w     D1, 1
  3691. 00002DF4  C3FC 000E                muls.w     D1, 0xE
  3692. 00002DF8  D041                     add.w      D0, D1
  3693. 00002DFA  0640 9BCE                addi.w     D0, 0x9BCE
  3694. 00002DFE  41F5 0000                lea.l      A0, [A5 + D0.w]
  3695. 00002E02  43EE FFBC                lea.l      A1, [A6 - 0x44]
  3696. 00002E06  22D8                     move.l     [A1]+, [A0]+
  3697. 00002E08  22D8                     move.l     [A1]+, [A0]+
  3698. 00002E0A  22D8                     move.l     [A1]+, [A0]+
  3699. 00002E0C  32D8                     move.w     [A1]+, [A0]+
  3700. 00002E0E  302E FFE8                move.w     D0, [A6 - 0x18]
  3701. 00002E12  C1FC 00A8                muls.w     D0, 0xA8
  3702. 00002E16  322E FFE6                move.w     D1, [A6 - 0x1A]
  3703. 00002E1A  5341                     subq.w     D1, 1
  3704. 00002E1C  C3FC 000E                muls.w     D1, 0xE
  3705. 00002E20  D041                     add.w      D0, D1
  3706. 00002E22  0640 9BCE                addi.w     D0, 0x9BCE
  3707. 00002E26  41F5 0000                lea.l      A0, [A5 + D0.w]
  3708. 00002E2A  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3709. 00002E2E  22D8                     move.l     [A1]+, [A0]+
  3710. 00002E30  22D8                     move.l     [A1]+, [A0]+
  3711. 00002E32  22D8                     move.l     [A1]+, [A0]+
  3712. 00002E34  32D8                     move.w     [A1]+, [A0]+
  3713. 00002E36  302E FFE8                move.w     D0, [A6 - 0x18]
  3714. 00002E3A  5340                     subq.w     D0, 1
  3715. 00002E3C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3716. 00002E40  322E FFE6                move.w     D1, [A6 - 0x1A]
  3717. 00002E44  E541                     asl        D1.w, 2
  3718. 00002E46  D041                     add.w      D0, D1
  3719. 00002E48  0640 930C                addi.w     D0, 0x930C
  3720. 00002E4C  2D75 0000 FFAA           move.l     [A6 - 0x56], [A5 + D0.w]
  3721. 00002E52  302E FFE8                move.w     D0, [A6 - 0x18]
  3722. 00002E56  5240                     addq.w     D0, 1
  3723. 00002E58  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3724. 00002E5C  322E FFE6                move.w     D1, [A6 - 0x1A]
  3725. 00002E60  E541                     asl        D1.w, 2
  3726. 00002E62  D041                     add.w      D0, D1
  3727. 00002E64  0640 930C                addi.w     D0, 0x930C
  3728. 00002E68  2D75 0000 FFA6           move.l     [A6 - 0x5A], [A5 + D0.w]
  3729. 00002E6E  302E FFE8                move.w     D0, [A6 - 0x18]
  3730. 00002E72  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3731. 00002E76  322E FFE6                move.w     D1, [A6 - 0x1A]
  3732. 00002E7A  5241                     addq.w     D1, 1
  3733. 00002E7C  E541                     asl        D1.w, 2
  3734. 00002E7E  D041                     add.w      D0, D1
  3735. 00002E80  0640 930C                addi.w     D0, 0x930C
  3736. 00002E84  2D75 0000 FFA2           move.l     [A6 - 0x5E], [A5 + D0.w]
  3737. 00002E8A  302E FFE8                move.w     D0, [A6 - 0x18]
  3738. 00002E8E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3739. 00002E92  322E FFE6                move.w     D1, [A6 - 0x1A]
  3740. 00002E96  5341                     subq.w     D1, 1
  3741. 00002E98  E541                     asl        D1.w, 2
  3742. 00002E9A  D041                     add.w      D0, D1
  3743. 00002E9C  0640 930C                addi.w     D0, 0x930C
  3744. 00002EA0  2D75 0000 FF9E           move.l     [A6 - 0x62], [A5 + D0.w]
  3745. 00002EA6  102E FFCA                move.b     D0, [A6 - 0x36]
  3746. 00002EAA  0A00 0001                xori.b     D0, 0x1
  3747. 00002EAE  C02E FFCE                and.b      D0, [A6 - 0x32]
  3748. 00002EB2  0C6E 000A FFE8           cmpi.w     [A6 - 0x18], 0xA /* '\n' */
  3749. 00002EB8  56C1                     sne        D1
  3750. 00002EBA  4401                     neg.b      D1
  3751. 00002EBC  C001                     and.b      D0, D1
  3752. 00002EBE  322E FFA6                move.w     D1, [A6 - 0x5A]
  3753. 00002EC2  B26C 0002                cmp.w      D1, [A4 + 0x2]
  3754. 00002EC6  5DC1                     slt        D1
  3755. 00002EC8  4401                     neg.b      D1
  3756. 00002ECA  0C6E FFFF FFA6           cmpi.w     [A6 - 0x5A], 0xFFFF
  3757. 00002ED0  56C2                     sne        D2
  3758. 00002ED2  4402                     neg.b      D2
  3759. 00002ED4  C202                     and.b      D1, D2
  3760. 00002ED6  0A01 0001                xori.b     D1, 0x1
  3761. 00002EDA  C001                     and.b      D0, D1
  3762. 00002EDC  4A00                     tst.b      D0
  3763. 00002EDE  6700 006C                beq        +0x6E /* 00002F4C */
  3764. 00002EE2  206E 000C                movea.l    A0, [A6 + 0xC]
  3765. 00002EE6  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3766. 00002EEA  206E 000C                movea.l    A0, [A6 + 0xC]
  3767. 00002EEE  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3768. 00002EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  3769. 00002EF8  302E FFE8                move.w     D0, [A6 - 0x18]
  3770. 00002EFC  5240                     addq.w     D0, 1
  3771. 00002EFE  3080                     move.w     [A0], D0
  3772. 00002F00  206E 0008                movea.l    A0, [A6 + 0x8]
  3773. 00002F04  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3774. 00002F0A  554F                     subq.w     A7, 2
  3775. 00002F0C  206E 0008                movea.l    A0, [A6 + 0x8]
  3776. 00002F10  2F10                     move.l     -[A7], [A0]
  3777. 00002F12  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3778. 00002F16  4EBA F5AC                jsr        [PC - 0xA54 /* 000024C4 */]
  3779. 00002F1A  554F                     subq.w     A7, 2
  3780. 00002F1C  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  3781. 00002F20  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3782. 00002F24  206E 000C                movea.l    A0, [A6 + 0xC]
  3783. 00002F28  2F10                     move.l     -[A7], [A0]
  3784. 00002F2A  206E 0008                movea.l    A0, [A6 + 0x8]
  3785. 00002F2E  2F10                     move.l     -[A7], [A0]
  3786. 00002F30  4EBA F724                jsr        [PC - 0x8DC /* 00002656 */]
  3787. 00002F34  101F                     move.b     D0, [A7]+
  3788. 00002F36  0A00 0001                xori.b     D0, 0x1
  3789. 00002F3A  C01F                     and.b      D0, [A7]+
  3790. 00002F3C  4A00                     tst.b      D0
  3791. 00002F3E  6700 0008                beq        +0xA /* 00002F48 */
  3792. 00002F42  2F0E                     move.l     -[A7], A6
  3793. 00002F44  4EBA F830                jsr        [PC - 0x7D0 /* 00002776 */]
  3794. label00002F48:
  3795. 00002F48  6000 01F0                bra        +0x1F2 /* 0000313A */
  3796. label00002F4C:
  3797. 00002F4C  102E FFBC                move.b     D0, [A6 - 0x44]
  3798. 00002F50  0A00 0001                xori.b     D0, 0x1
  3799. 00002F54  C02E FFC0                and.b      D0, [A6 - 0x40]
  3800. 00002F58  0C6E 000A FFE6           cmpi.w     [A6 - 0x1A], 0xA /* '\n' */
  3801. 00002F5E  56C1                     sne        D1
  3802. 00002F60  4401                     neg.b      D1
  3803. 00002F62  C001                     and.b      D0, D1
  3804. 00002F64  322E FFA2                move.w     D1, [A6 - 0x5E]
  3805. 00002F68  B26C 0002                cmp.w      D1, [A4 + 0x2]
  3806. 00002F6C  5DC1                     slt        D1
  3807. 00002F6E  4401                     neg.b      D1
  3808. 00002F70  0C6E FFFF FFA2           cmpi.w     [A6 - 0x5E], 0xFFFF
  3809. 00002F76  56C2                     sne        D2
  3810. 00002F78  4402                     neg.b      D2
  3811. 00002F7A  C202                     and.b      D1, D2
  3812. 00002F7C  0A01 0001                xori.b     D1, 0x1
  3813. 00002F80  C001                     and.b      D0, D1
  3814. 00002F82  4A00                     tst.b      D0
  3815. 00002F84  6700 006C                beq        +0x6E /* 00002FF2 */
  3816. 00002F88  206E 000C                movea.l    A0, [A6 + 0xC]
  3817. 00002F8C  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3818. 00002F90  206E 000C                movea.l    A0, [A6 + 0xC]
  3819. 00002F94  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3820. 00002F9A  206E 0008                movea.l    A0, [A6 + 0x8]
  3821. 00002F9E  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3822. 00002FA2  206E 0008                movea.l    A0, [A6 + 0x8]
  3823. 00002FA6  302E FFE6                move.w     D0, [A6 - 0x1A]
  3824. 00002FAA  5240                     addq.w     D0, 1
  3825. 00002FAC  3140 0002                move.w     [A0 + 0x2], D0
  3826. 00002FB0  554F                     subq.w     A7, 2
  3827. 00002FB2  206E 0008                movea.l    A0, [A6 + 0x8]
  3828. 00002FB6  2F10                     move.l     -[A7], [A0]
  3829. 00002FB8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3830. 00002FBC  4EBA F506                jsr        [PC - 0xAFA /* 000024C4 */]
  3831. 00002FC0  554F                     subq.w     A7, 2
  3832. 00002FC2  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  3833. 00002FC6  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3834. 00002FCA  206E 000C                movea.l    A0, [A6 + 0xC]
  3835. 00002FCE  2F10                     move.l     -[A7], [A0]
  3836. 00002FD0  206E 0008                movea.l    A0, [A6 + 0x8]
  3837. 00002FD4  2F10                     move.l     -[A7], [A0]
  3838. 00002FD6  4EBA F67E                jsr        [PC - 0x982 /* 00002656 */]
  3839. 00002FDA  101F                     move.b     D0, [A7]+
  3840. 00002FDC  0A00 0001                xori.b     D0, 0x1
  3841. 00002FE0  C01F                     and.b      D0, [A7]+
  3842. 00002FE2  4A00                     tst.b      D0
  3843. 00002FE4  6700 0008                beq        +0xA /* 00002FEE */
  3844. 00002FE8  2F0E                     move.l     -[A7], A6
  3845. 00002FEA  4EBA F78A                jsr        [PC - 0x876 /* 00002776 */]
  3846. label00002FEE:
  3847. 00002FEE  6000 014A                bra        +0x14C /* 0000313A */
  3848. label00002FF2:
  3849. 00002FF2  102E FFAE                move.b     D0, [A6 - 0x52]
  3850. 00002FF6  0A00 0001                xori.b     D0, 0x1
  3851. 00002FFA  C02E FFB2                and.b      D0, [A6 - 0x4E]
  3852. 00002FFE  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  3853. 00003004  56C1                     sne        D1
  3854. 00003006  4401                     neg.b      D1
  3855. 00003008  C001                     and.b      D0, D1
  3856. 0000300A  322E FF9E                move.w     D1, [A6 - 0x62]
  3857. 0000300E  B26C 0002                cmp.w      D1, [A4 + 0x2]
  3858. 00003012  5DC1                     slt        D1
  3859. 00003014  4401                     neg.b      D1
  3860. 00003016  0C6E FFFF FF9E           cmpi.w     [A6 - 0x62], 0xFFFF
  3861. 0000301C  56C2                     sne        D2
  3862. 0000301E  4402                     neg.b      D2
  3863. 00003020  C202                     and.b      D1, D2
  3864. 00003022  0A01 0001                xori.b     D1, 0x1
  3865. 00003026  C001                     and.b      D0, D1
  3866. 00003028  4A00                     tst.b      D0
  3867. 0000302A  6700 006C                beq        +0x6E /* 00003098 */
  3868. 0000302E  206E 000C                movea.l    A0, [A6 + 0xC]
  3869. 00003032  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3870. 00003036  206E 000C                movea.l    A0, [A6 + 0xC]
  3871. 0000303A  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3872. 00003040  206E 0008                movea.l    A0, [A6 + 0x8]
  3873. 00003044  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3874. 00003048  206E 0008                movea.l    A0, [A6 + 0x8]
  3875. 0000304C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3876. 00003050  5340                     subq.w     D0, 1
  3877. 00003052  3140 0002                move.w     [A0 + 0x2], D0
  3878. 00003056  554F                     subq.w     A7, 2
  3879. 00003058  206E 0008                movea.l    A0, [A6 + 0x8]
  3880. 0000305C  2F10                     move.l     -[A7], [A0]
  3881. 0000305E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3882. 00003062  4EBA F460                jsr        [PC - 0xBA0 /* 000024C4 */]
  3883. 00003066  554F                     subq.w     A7, 2
  3884. 00003068  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  3885. 0000306C  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3886. 00003070  206E 000C                movea.l    A0, [A6 + 0xC]
  3887. 00003074  2F10                     move.l     -[A7], [A0]
  3888. 00003076  206E 0008                movea.l    A0, [A6 + 0x8]
  3889. 0000307A  2F10                     move.l     -[A7], [A0]
  3890. 0000307C  4EBA F5D8                jsr        [PC - 0xA28 /* 00002656 */]
  3891. 00003080  101F                     move.b     D0, [A7]+
  3892. 00003082  0A00 0001                xori.b     D0, 0x1
  3893. 00003086  C01F                     and.b      D0, [A7]+
  3894. 00003088  4A00                     tst.b      D0
  3895. 0000308A  6700 0008                beq        +0xA /* 00003094 */
  3896. 0000308E  2F0E                     move.l     -[A7], A6
  3897. 00003090  4EBA F6E4                jsr        [PC - 0x91C /* 00002776 */]
  3898. label00003094:
  3899. 00003094  6000 00A4                bra        +0xA6 /* 0000313A */
  3900. label00003098:
  3901. 00003098  102E FFD8                move.b     D0, [A6 - 0x28]
  3902. 0000309C  0A00 0001                xori.b     D0, 0x1
  3903. 000030A0  C02E FFDC                and.b      D0, [A6 - 0x24]
  3904. 000030A4  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  3905. 000030AA  56C1                     sne        D1
  3906. 000030AC  4401                     neg.b      D1
  3907. 000030AE  C001                     and.b      D0, D1
  3908. 000030B0  322E FFAA                move.w     D1, [A6 - 0x56]
  3909. 000030B4  B26C 0002                cmp.w      D1, [A4 + 0x2]
  3910. 000030B8  5DC1                     slt        D1
  3911. 000030BA  4401                     neg.b      D1
  3912. 000030BC  0C6E FFFF FFAA           cmpi.w     [A6 - 0x56], 0xFFFF
  3913. 000030C2  56C2                     sne        D2
  3914. 000030C4  4402                     neg.b      D2
  3915. 000030C6  C202                     and.b      D1, D2
  3916. 000030C8  0A01 0001                xori.b     D1, 0x1
  3917. 000030CC  C001                     and.b      D0, D1
  3918. 000030CE  4A00                     tst.b      D0
  3919. 000030D0  6700 0068                beq        +0x6A /* 0000313A */
  3920. 000030D4  206E 000C                movea.l    A0, [A6 + 0xC]
  3921. 000030D8  30AE FFE8                move.w     [A0], [A6 - 0x18]
  3922. 000030DC  206E 000C                movea.l    A0, [A6 + 0xC]
  3923. 000030E0  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3924. 000030E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3925. 000030EA  302E FFE8                move.w     D0, [A6 - 0x18]
  3926. 000030EE  5340                     subq.w     D0, 1
  3927. 000030F0  3080                     move.w     [A0], D0
  3928. 000030F2  206E 0008                movea.l    A0, [A6 + 0x8]
  3929. 000030F6  316E FFE6 0002           move.w     [A0 + 0x2], [A6 - 0x1A]
  3930. 000030FC  554F                     subq.w     A7, 2
  3931. 000030FE  206E 0008                movea.l    A0, [A6 + 0x8]
  3932. 00003102  2F10                     move.l     -[A7], [A0]
  3933. 00003104  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3934. 00003108  4EBA F3BA                jsr        [PC - 0xC46 /* 000024C4 */]
  3935. 0000310C  554F                     subq.w     A7, 2
  3936. 0000310E  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  3937. 00003112  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  3938. 00003116  206E 000C                movea.l    A0, [A6 + 0xC]
  3939. 0000311A  2F10                     move.l     -[A7], [A0]
  3940. 0000311C  206E 0008                movea.l    A0, [A6 + 0x8]
  3941. 00003120  2F10                     move.l     -[A7], [A0]
  3942. 00003122  4EBA F532                jsr        [PC - 0xACE /* 00002656 */]
  3943. 00003126  101F                     move.b     D0, [A7]+
  3944. 00003128  0A00 0001                xori.b     D0, 0x1
  3945. 0000312C  C01F                     and.b      D0, [A7]+
  3946. 0000312E  4A00                     tst.b      D0
  3947. 00003130  6700 0008                beq        +0xA /* 0000313A */
  3948. 00003134  2F0E                     move.l     -[A7], A6
  3949. 00003136  4EBA F63E                jsr        [PC - 0x9C2 /* 00002776 */]
  3950. label0000313A:
  3951. 0000313A  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  3952. 00003140  6F00 0108                ble        +0x10A /* 0000324A */
  3953. 00003144  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  3954. label0000314A:
  3955. 0000314A  302E FFEA                move.w     D0, [A6 - 0x16]
  3956. 0000314E  5240                     addq.w     D0, 1
  3957. 00003150  3D40 FFEA                move.w     [A6 - 0x16], D0
  3958. 00003154  302E FFEA                move.w     D0, [A6 - 0x16]
  3959. 00003158  E740                     asl        D0.w, 3
  3960. 0000315A  0640 FB76                addi.w     D0, 0xFB76
  3961. 0000315E  4A76 0000                tst.w      [A6 + D0.w]
  3962. 00003162  66E6                     bne        -0x18 /* 0000314A */
  3963. 00003164  554F                     subq.w     A7, 2
  3964. 00003166  A861                     syscall    Random
  3965. 00003168  302E FFEA                move.w     D0, [A6 - 0x16]
  3966. 0000316C  5340                     subq.w     D0, 1
  3967. 0000316E  321F                     move.w     D1, [A7]+
  3968. 00003170  48C1                     ext.l      D1
  3969. 00003172  83C0                     divs.w     D1, D0
  3970. 00003174  4841                     swap.w     D1
  3971. 00003176  4A41                     tst.w      D1
  3972. 00003178  6A02                     bpl        +0x4 /* 0000317C */
  3973. 0000317A  D240                     add.w      D1, D0
  3974. label0000317C:
  3975. 0000317C  4A41                     tst.w      D1
  3976. 0000317E  6A02                     bpl        +0x4 /* 00003182 */
  3977. 00003180  4441                     neg.w      D1
  3978. label00003182:
  3979. 00003182  5241                     addq.w     D1, 1
  3980. 00003184  3D41 FFEE                move.w     [A6 - 0x12], D1
  3981. 00003188  302E FFEA                move.w     D0, [A6 - 0x16]
  3982. 0000318C  5340                     subq.w     D0, 1
  3983. 0000318E  3A00                     move.w     D5, D0
  3984. 00003190  7001                     moveq.l    D0, 0x01
  3985. 00003192  BA40                     cmp.w      D5, D0
  3986. 00003194  6D00 0090                blt        +0x92 /* 00003226 */
  3987. 00003198  3D40 FFEC                move.w     [A6 - 0x14], D0
  3988. 0000319C  9A40                     sub.w      D5, D0
  3989. label0000319E:
  3990. 0000319E  302E FFEC                move.w     D0, [A6 - 0x14]
  3991. 000031A2  E740                     asl        D0.w, 3
  3992. 000031A4  0640 FB76                addi.w     D0, 0xFB76
  3993. 000031A8  47F6 0000                lea.l      A3, [A6 + D0.w]
  3994. 000031AC  554F                     subq.w     A7, 2
  3995. 000031AE  2F13                     move.l     -[A7], [A3]
  3996. 000031B0  3013                     move.w     D0, [A3]
  3997. 000031B2  C1FC 00A8                muls.w     D0, 0xA8
  3998. 000031B6  322B 0002                move.w     D1, [A3 + 0x2]
  3999. 000031BA  C3FC 000E                muls.w     D1, 0xE
  4000. 000031BE  D041                     add.w      D0, D1
  4001. 000031C0  0640 9BD0                addi.w     D0, 0x9BD0
  4002. 000031C4  3F35 0000                move.w     -[A7], [A5 + D0.w]
  4003. 000031C8  4EBA F2FA                jsr        [PC - 0xD06 /* 000024C4 */]
  4004. 000031CC  101F                     move.b     D0, [A7]+
  4005. 000031CE  0A00 0001                xori.b     D0, 0x1
  4006. 000031D2  4A00                     tst.b      D0
  4007. 000031D4  6700 0048                beq        +0x4A /* 0000321E */
  4008. 000031D8  3013                     move.w     D0, [A3]
  4009. 000031DA  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4010. 000031DE  322B 0002                move.w     D1, [A3 + 0x2]
  4011. 000031E2  E541                     asl        D1.w, 2
  4012. 000031E4  D041                     add.w      D0, D1
  4013. 000031E6  0640 930C                addi.w     D0, 0x930C
  4014. 000031EA  4A75 0000                tst.w      [A5 + D0.w]
  4015. 000031EE  5EC0                     sgt        D0
  4016. 000031F0  4400                     neg.b      D0
  4017. 000031F2  3213                     move.w     D1, [A3]
  4018. 000031F4  C3FC 00A8                muls.w     D1, 0xA8
  4019. 000031F8  342B 0002                move.w     D2, [A3 + 0x2]
  4020. 000031FC  C5FC 000E                muls.w     D2, 0xE
  4021. 00003200  D242                     add.w      D1, D2
  4022. 00003202  0641 9BD0                addi.w     D1, 0x9BD0
  4023. 00003206  0C75 000A 1000           cmpi.w     [A5 + D1.w], 0xA /* '\n' */
  4024. 0000320C  57C1                     seq        D1
  4025. 0000320E  4401                     neg.b      D1
  4026. 00003210  8001                     or.b       D0, D1
  4027. 00003212  4A00                     tst.b      D0
  4028. 00003214  6700 0008                beq        +0xA /* 0000321E */
  4029. 00003218  3D6E FFEC FFEE           move.w     [A6 - 0x12], [A6 - 0x14]
  4030. label0000321E:
  4031. 0000321E  526E FFEC                addq.w     [A6 - 0x14], 1
  4032. 00003222  51CD FF7A                dbf        D5, -0x88 /* 0000319E */
  4033. label00003226:
  4034. 00003226  206E 000C                movea.l    A0, [A6 + 0xC]
  4035. 0000322A  302E FFEE                move.w     D0, [A6 - 0x12]
  4036. 0000322E  E740                     asl        D0.w, 3
  4037. 00003230  0640 FB76                addi.w     D0, 0xFB76
  4038. 00003234  20B6 0000                move.l     [A0], [A6 + D0.w]
  4039. 00003238  206E 0008                movea.l    A0, [A6 + 0x8]
  4040. 0000323C  302E FFEE                move.w     D0, [A6 - 0x12]
  4041. 00003240  E740                     asl        D0.w, 3
  4042. 00003242  0640 FB7A                addi.w     D0, 0xFB7A
  4043. 00003246  20B6 0000                move.l     [A0], [A6 + D0.w]
  4044. label0000324A:
  4045. 0000324A  526E FFE6                addq.w     [A6 - 0x1A], 1
  4046. 0000324E  51CE FAEA                dbf        D6, -0x518 /* 00002D3A */
  4047. 00003252  526E FFE8                addq.w     [A6 - 0x18], 1
  4048. 00003256  51CF FADA                dbf        D7, -0x528 /* 00002D32 */
  4049. label0000325A:
  4050. 0000325A  206E 000C                movea.l    A0, [A6 + 0xC]
  4051. 0000325E  4A50                     tst.w      [A0]
  4052. 00003260  57C0                     seq        D0
  4053. 00003262  4400                     neg.b      D0
  4054. 00003264  206E 000C                movea.l    A0, [A6 + 0xC]
  4055. 00003268  4A68 0002                tst.w      [A0 + 0x2]
  4056. 0000326C  57C1                     seq        D1
  4057. 0000326E  4401                     neg.b      D1
  4058. 00003270  8001                     or.b       D0, D1
  4059. 00003272  206E 0008                movea.l    A0, [A6 + 0x8]
  4060. 00003276  4A50                     tst.w      [A0]
  4061. 00003278  57C1                     seq        D1
  4062. 0000327A  4401                     neg.b      D1
  4063. 0000327C  8001                     or.b       D0, D1
  4064. 0000327E  206E 0008                movea.l    A0, [A6 + 0x8]
  4065. 00003282  4A68 0002                tst.w      [A0 + 0x2]
  4066. 00003286  57C1                     seq        D1
  4067. 00003288  4401                     neg.b      D1
  4068. 0000328A  8001                     or.b       D0, D1
  4069. 0000328C  4A00                     tst.b      D0
  4070. 0000328E  6700 000A                beq        +0xC /* 0000329A */
  4071. 00003292  422E 0012                clr.b      [A6 + 0x12]
  4072. 00003296  6000 0018                bra        +0x1A /* 000032B0 */
  4073. label0000329A:
  4074. 0000329A  206E 000C                movea.l    A0, [A6 + 0xC]
  4075. 0000329E  2B50 92BC                move.l     [A5 - 0x6D44], [A0]
  4076. 000032A2  206E 0008                movea.l    A0, [A6 + 0x8]
  4077. 000032A6  2B50 92C0                move.l     [A5 - 0x6D40], [A0]
  4078. 000032AA  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  4079. label000032B0:
  4080. 000032B0  4EBA F126                jsr        [PC - 0xEDA /* 000023D8 */]
  4081. 000032B4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4082. 000032B8  4E5E                     unlink     A6
  4083. 000032BA  205F                     movea.l    A0, [A7]+
  4084. 000032BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4085. 000032C0  4ED0                     jmp        [A0]
  4086. export_88:
  4087. fn000032C2:
  4088. 000032C2  4E56 FFD6                link       A6, -0x002A
  4089. 000032C6  48E7 0008                movem.l    -[A7], A4
  4090. 000032CA  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4091. 000032CE  A873                     syscall    SetPort
  4092. 000032D0  302E 000C                move.w     D0, [A6 + 0xC]
  4093. 000032D4  C1FC 00A8                muls.w     D0, 0xA8
  4094. 000032D8  322E 000E                move.w     D1, [A6 + 0xE]
  4095. 000032DC  C3FC 000E                muls.w     D1, 0xE
  4096. 000032E0  D041                     add.w      D0, D1
  4097. 000032E2  0640 9BD4                addi.w     D0, 0x9BD4
  4098. 000032E6  41F5 0000                lea.l      A0, [A5 + D0.w]
  4099. 000032EA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4100. 000032EE  22D8                     move.l     [A1]+, [A0]+
  4101. 000032F0  22D8                     move.l     [A1]+, [A0]+
  4102. 000032F2  486E FFD8                pea.l      [A6 - 0x28]
  4103. 000032F6  A870                     syscall    LocalToGlobal
  4104. 000032F8  486E FFDC                pea.l      [A6 - 0x24]
  4105. 000032FC  A870                     syscall    LocalToGlobal
  4106. 000032FE  A852                     syscall    HideCursor
  4107. 00003300  554F                     subq.w     A7, 2
  4108. 00003302  42A7                     clr.l      -[A7]
  4109. 00003304  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4110. 00003308  101F                     move.b     D0, [A7]+
  4111. 0000330A  0A00 0001                xori.b     D0, 0x1
  4112. 0000330E  4A00                     tst.b      D0
  4113. 00003310  6700 001C                beq        +0x1E /* 0000332E */
  4114. 00003314  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4115. 00003318  554F                     subq.w     A7, 2
  4116. 0000331A  3F3C 0082                move.w     -[A7], 0x82
  4117. 0000331E  42A7                     clr.l      -[A7]
  4118. 00003320  A985                     syscall    Alert
  4119. 00003322  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  4120. 00003326  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4121. 0000332A  6000 0232                bra        +0x234 /* 0000355E */
  4122. label0000332E:
  4123. 0000332E  554F                     subq.w     A7, 2
  4124. 00003330  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  4125. 00003334  42A7                     clr.l      -[A7]
  4126. 00003336  42A7                     clr.l      -[A7]
  4127. 00003338  486D 92B0                pea.l      [A5 - 0x6D50]
  4128. 0000333C  486E FFD8                pea.l      [A6 - 0x28]
  4129. 00003340  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4130. 00003344  101F                     move.b     D0, [A7]+
  4131. 00003346  0A00 0001                xori.b     D0, 0x1
  4132. 0000334A  4A00                     tst.b      D0
  4133. 0000334C  6700 001C                beq        +0x1E /* 0000336A */
  4134. 00003350  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4135. 00003354  554F                     subq.w     A7, 2
  4136. 00003356  3F3C 0082                move.w     -[A7], 0x82
  4137. 0000335A  42A7                     clr.l      -[A7]
  4138. 0000335C  A985                     syscall    Alert
  4139. 0000335E  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  4140. 00003362  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4141. 00003366  6000 01F6                bra        +0x1F8 /* 0000355E */
  4142. label0000336A:
  4143. 0000336A  1B7C 0001 A404           move.b     [A5 - 0x5BFC], 0x1
  4144. 00003370  3B7C 0001 A412           move.w     [A5 - 0x5BEE], 0x1
  4145. 00003376  302E 000C                move.w     D0, [A6 + 0xC]
  4146. 0000337A  C1FC 00A8                muls.w     D0, 0xA8
  4147. 0000337E  322E 000E                move.w     D1, [A6 + 0xE]
  4148. 00003382  C3FC 000E                muls.w     D1, 0xE
  4149. 00003386  D041                     add.w      D0, D1
  4150. 00003388  0640 9BD4                addi.w     D0, 0x9BD4
  4151. 0000338C  41F5 0000                lea.l      A0, [A5 + D0.w]
  4152. 00003390  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4153. 00003394  22D8                     move.l     [A1]+, [A0]+
  4154. 00003396  22D8                     move.l     [A1]+, [A0]+
  4155. 00003398  302E 0008                move.w     D0, [A6 + 0x8]
  4156. 0000339C  C1FC 00A8                muls.w     D0, 0xA8
  4157. 000033A0  322E 000A                move.w     D1, [A6 + 0xA]
  4158. 000033A4  C3FC 000E                muls.w     D1, 0xE
  4159. 000033A8  D041                     add.w      D0, D1
  4160. 000033AA  0640 9BD4                addi.w     D0, 0x9BD4
  4161. 000033AE  41F5 0000                lea.l      A0, [A5 + D0.w]
  4162. 000033B2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4163. 000033B6  22D8                     move.l     [A1]+, [A0]+
  4164. 000033B8  22D8                     move.l     [A1]+, [A0]+
  4165. 000033BA  486E FFE8                pea.l      [A6 - 0x18]
  4166. 000033BE  A870                     syscall    LocalToGlobal
  4167. 000033C0  486E FFEC                pea.l      [A6 - 0x14]
  4168. 000033C4  A870                     syscall    LocalToGlobal
  4169. 000033C6  486E FFE0                pea.l      [A6 - 0x20]
  4170. 000033CA  A870                     syscall    LocalToGlobal
  4171. 000033CC  486E FFE4                pea.l      [A6 - 0x1C]
  4172. 000033D0  A870                     syscall    LocalToGlobal
  4173. 000033D2  2B6E 000C 92BC           move.l     [A5 - 0x6D44], [A6 + 0xC]
  4174. 000033D8  2B6E 0008 92C0           move.l     [A5 - 0x6D40], [A6 + 0x8]
  4175. 000033DE  302E 000C                move.w     D0, [A6 + 0xC]
  4176. 000033E2  C1FC 00A8                muls.w     D0, 0xA8
  4177. 000033E6  322E 000E                move.w     D1, [A6 + 0xE]
  4178. 000033EA  C3FC 000E                muls.w     D1, 0xE
  4179. 000033EE  D041                     add.w      D0, D1
  4180. 000033F0  0640 9BCE                addi.w     D0, 0x9BCE
  4181. 000033F4  41F5 0000                lea.l      A0, [A5 + D0.w]
  4182. 000033F8  43ED 92E0                lea.l      A1, [A5 - 0x6D20]
  4183. 000033FC  22D8                     move.l     [A1]+, [A0]+
  4184. 000033FE  22D8                     move.l     [A1]+, [A0]+
  4185. 00003400  22D8                     move.l     [A1]+, [A0]+
  4186. 00003402  32D8                     move.w     [A1]+, [A0]+
  4187. 00003404  302E 0008                move.w     D0, [A6 + 0x8]
  4188. 00003408  C1FC 00A8                muls.w     D0, 0xA8
  4189. 0000340C  322E 000A                move.w     D1, [A6 + 0xA]
  4190. 00003410  C3FC 000E                muls.w     D1, 0xE
  4191. 00003414  D041                     add.w      D0, D1
  4192. 00003416  0640 9BCE                addi.w     D0, 0x9BCE
  4193. 0000341A  41F5 0000                lea.l      A0, [A5 + D0.w]
  4194. 0000341E  43ED 92EE                lea.l      A1, [A5 - 0x6D12]
  4195. 00003422  22D8                     move.l     [A1]+, [A0]+
  4196. 00003424  22D8                     move.l     [A1]+, [A0]+
  4197. 00003426  22D8                     move.l     [A1]+, [A0]+
  4198. 00003428  32D8                     move.w     [A1]+, [A0]+
  4199. 0000342A  302E 000C                move.w     D0, [A6 + 0xC]
  4200. 0000342E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4201. 00003432  322E 000E                move.w     D1, [A6 + 0xE]
  4202. 00003436  E541                     asl        D1.w, 2
  4203. 00003438  D041                     add.w      D0, D1
  4204. 0000343A  0640 930C                addi.w     D0, 0x930C
  4205. 0000343E  2B75 0000 9304           move.l     [A5 - 0x6CFC], [A5 + D0.w]
  4206. 00003444  302E 0008                move.w     D0, [A6 + 0x8]
  4207. 00003448  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  4208. 0000344C  322E 000A                move.w     D1, [A6 + 0xA]
  4209. 00003450  E541                     asl        D1.w, 2
  4210. 00003452  D041                     add.w      D0, D1
  4211. 00003454  0640 930C                addi.w     D0, 0x930C
  4212. 00003458  2B75 0000 9308           move.l     [A5 - 0x6CF8], [A5 + D0.w]
  4213. 0000345E  302E 0008                move.w     D0, [A6 + 0x8]
  4214. 00003462  C1FC 00A8                muls.w     D0, 0xA8
  4215. 00003466  322E 000A                move.w     D1, [A6 + 0xA]
  4216. 0000346A  C3FC 000E                muls.w     D1, 0xE
  4217. 0000346E  D041                     add.w      D0, D1
  4218. 00003470  0640 9BCE                addi.w     D0, 0x9BCE
  4219. 00003474  49F5 0000                lea.l      A4, [A5 + D0.w]
  4220. 00003478  486E FFE8                pea.l      [A6 - 0x18]
  4221. 0000347C  486E FFE0                pea.l      [A6 - 0x20]
  4222. 00003480  4EBA D662                jsr        [PC - 0x299E /* 00000AE4 */]
  4223. 00003484  4A2D FC98                tst.b      [A5 - 0x368]
  4224. 00003488  6700 000C                beq        +0xE /* 00003496 */
  4225. 0000348C  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  4226. 00003490  4227                     clr.b      -[A7]
  4227. 00003492  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4228. label00003496:
  4229. 00003496  4A2C 0005                tst.b      [A4 + 0x5]
  4230. 0000349A  6700 002A                beq        +0x2C /* 000034C6 */
  4231. 0000349E  2F2D 92B0                move.l     -[A7], [A5 - 0x6D50]
  4232. 000034A2  1F3C 0001                move.b     -[A7], 0x1
  4233. 000034A6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4234. 000034AA  1F3C 0001                move.b     -[A7], 0x1
  4235. 000034AE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4236. 000034B2  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  4237. 000034B6  486C 0006                pea.l      [A4 + 0x6]
  4238. 000034BA  A8F6                     syscall    DrawPicture
  4239. 000034BC  3D7C 0001 FFD6           move.w     [A6 - 0x2A], 0x1
  4240. 000034C2  6000 0026                bra        +0x28 /* 000034EA */
  4241. label000034C6:
  4242. 000034C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4243. 000034CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4244. 000034CE  486E FFD6                pea.l      [A6 - 0x2A]
  4245. 000034D2  4EBA DC98                jsr        [PC - 0x2368 /* 0000116C */]
  4246. 000034D6  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4247. 000034DA  3F3C 0001                move.w     -[A7], 0x1
  4248. 000034DE  A93A                     syscall    DisableItem
  4249. 000034E0  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4250. 000034E4  3F3C 0002                move.w     -[A7], 0x2
  4251. 000034E8  A93A                     syscall    DisableItem
  4252. label000034EA:
  4253. 000034EA  0C6D 0001 FA44           cmpi.w     [A5 - 0x5BC], 0x1
  4254. 000034F0  5EC0                     sgt        D0
  4255. 000034F2  4400                     neg.b      D0
  4256. 000034F4  122D FC95                move.b     D1, [A5 - 0x36B]
  4257. 000034F8  0A01 0001                xori.b     D1, 0x1
  4258. 000034FC  C001                     and.b      D0, D1
  4259. 000034FE  4A00                     tst.b      D0
  4260. 00003500  6700 0026                beq        +0x28 /* 00003528 */
  4261. 00003504  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4262. 00003508  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4263. 0000350C  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  4264. 00003510  4EBA CC64                jsr        [PC - 0x339C /* 00000176 */]
  4265. 00003514  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4266. 00003518  3F3C 0001                move.w     -[A7], 0x1
  4267. 0000351C  A939                     syscall    EnableItem
  4268. 0000351E  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4269. 00003522  3F3C 0002                move.w     -[A7], 0x2
  4270. 00003526  A939                     syscall    EnableItem
  4271. label00003528:
  4272. 00003528  102D FC97                move.b     D0, [A5 - 0x369]
  4273. 0000352C  0A00 0001                xori.b     D0, 0x1
  4274. 00003530  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  4275. 00003536  57C1                     seq        D1
  4276. 00003538  4401                     neg.b      D1
  4277. 0000353A  C001                     and.b      D0, D1
  4278. 0000353C  122D FC94                move.b     D1, [A5 - 0x36C]
  4279. 00003540  0A01 0001                xori.b     D1, 0x1
  4280. 00003544  C001                     and.b      D0, D1
  4281. 00003546  4A00                     tst.b      D0
  4282. 00003548  6700 0010                beq        +0x12 /* 0000355A */
  4283. 0000354C  302D FA44                move.w     D0, [A5 - 0x5BC]
  4284. 00003550  5240                     addq.w     D0, 1
  4285. 00003552  3B40 FA44                move.w     [A5 - 0x5BC], D0
  4286. 00003556  4EBA 047A                jsr        [PC + 0x47A /* 000039D2 */]
  4287. label0000355A:
  4288. 0000355A  422D FC94                clr.b      [A5 - 0x36C]
  4289. label0000355E:
  4290. 0000355E  A853                     syscall    ShowCursor
  4291. 00003560  4CDF 1000                movem.l    A4, [A7]+
  4292. 00003564  4E5E                     unlink     A6
  4293. 00003566  205F                     movea.l    A0, [A7]+
  4294. 00003568  504F                     addq.w     A7, 8
  4295. 0000356A  4ED0                     jmp        [A0]
  4296. export_89:
  4297. 0000356C  4E56 FFDE                link       A6, -0x0022
  4298. 00003570  4E71                     nop
  4299. 00003572  4E71                     nop
  4300. 00003574  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4301. 00003578  3F3C 0003                move.w     -[A7], 0x3
  4302. 0000357C  486E FFEE                pea.l      [A6 - 0x12]
  4303. 00003580  486E FFEA                pea.l      [A6 - 0x16]
  4304. 00003584  486E FFE2                pea.l      [A6 - 0x1E]
  4305. 00003588  A98D                     syscall    GetDialogItem/GetDItem
  4306. 0000358A  206E 000C                movea.l    A0, [A6 + 0xC]
  4307. 0000358E  4A50                     tst.w      [A0]
  4308. 00003590  6700 002C                beq        +0x2E /* 000035BE */
  4309. 00003594  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  4310. 0000359A  6700 0014                beq        +0x16 /* 000035B0 */
  4311. 0000359E  486E FFE2                pea.l      [A6 - 0x1E]
  4312. 000035A2  594F                     subq.w     A7, 4
  4313. 000035A4  3F3C 0BB8                move.w     -[A7], 0xBB8
  4314. 000035A8  A9BB                     syscall    GetIcon
  4315. 000035AA  A94B                     syscall    PlotIcon
  4316. 000035AC  6000 0010                bra        +0x12 /* 000035BE */
  4317. label000035B0:
  4318. 000035B0  486E FFE2                pea.l      [A6 - 0x1E]
  4319. 000035B4  594F                     subq.w     A7, 4
  4320. 000035B6  3F3C 0FA0                move.w     -[A7], 0xFA0
  4321. 000035BA  A9BB                     syscall    GetIcon
  4322. 000035BC  A94B                     syscall    PlotIcon
  4323. label000035BE:
  4324. 000035BE  206E 000C                movea.l    A0, [A6 + 0xC]
  4325. 000035C2  0C50 0003                cmpi.w     [A0], 0x3
  4326. 000035C6  6600 0092                bne        +0x94 /* 0000365A */
  4327. 000035CA  206E 000C                movea.l    A0, [A6 + 0xC]
  4328. 000035CE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4329. 000035D2  2F3C 0000 0100           move.l     -[A7], 0x100
  4330. 000035D8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4331. 000035DC  544F                     addq.w     A7, 2
  4332. 000035DE  0C5F 000D                cmpi.w     [A7]+, 0xD /* '\r' */
  4333. 000035E2  57C0                     seq        D0
  4334. 000035E4  4400                     neg.b      D0
  4335. 000035E6  206E 000C                movea.l    A0, [A6 + 0xC]
  4336. 000035EA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4337. 000035EE  2F3C 0000 0100           move.l     -[A7], 0x100
  4338. 000035F4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4339. 000035F8  544F                     addq.w     A7, 2
  4340. 000035FA  0C5F 0003                cmpi.w     [A7]+, 0x3
  4341. 000035FE  57C1                     seq        D1
  4342. 00003600  4401                     neg.b      D1
  4343. 00003602  8001                     or.b       D0, D1
  4344. 00003604  4A00                     tst.b      D0
  4345. 00003606  6700 004A                beq        +0x4C /* 00003652 */
  4346. 0000360A  206E 0008                movea.l    A0, [A6 + 0x8]
  4347. 0000360E  30BC 0002                move.w     [A0], 0x2
  4348. 00003612  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4349. 00003616  206E 0008                movea.l    A0, [A6 + 0x8]
  4350. 0000361A  3F10                     move.w     -[A7], [A0]
  4351. 0000361C  486E FFEE                pea.l      [A6 - 0x12]
  4352. 00003620  486E FFEA                pea.l      [A6 - 0x16]
  4353. 00003624  486E FFE2                pea.l      [A6 - 0x1E]
  4354. 00003628  A98D                     syscall    GetDialogItem/GetDItem
  4355. 0000362A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4356. 0000362E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4357. 00003632  A95D                     syscall    HiliteControl
  4358. 00003634  700A                     moveq.l    D0, 0x0A
  4359. 00003636  2F00                     move.l     -[A7], D0
  4360. 00003638  486E FFDE                pea.l      [A6 - 0x22]
  4361. 0000363C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4362. 00003640  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4363. 00003644  4267                     clr.w      -[A7]
  4364. 00003646  A95D                     syscall    HiliteControl
  4365. 00003648  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4366. 0000364E  6000 0006                bra        +0x8 /* 00003656 */
  4367. label00003652:
  4368. 00003652  422E 0014                clr.b      [A6 + 0x14]
  4369. label00003656:
  4370. 00003656  6000 0006                bra        +0x8 /* 0000365E */
  4371. label0000365A:
  4372. 0000365A  422E 0014                clr.b      [A6 + 0x14]
  4373. label0000365E:
  4374. 0000365E  4E5E                     unlink     A6
  4375. 00003660  205F                     movea.l    A0, [A7]+
  4376. 00003662  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4377. 00003666  4ED0                     jmp        [A0]
  4378. export_90:
  4379. 00003668  4E56 FEC0                link       A6, -0x0140
  4380. 0000366C  4E71                     nop
  4381. 0000366E  4E71                     nop
  4382. 00003670  594F                     subq.w     A7, 4
  4383. 00003672  3F3C 0004                move.w     -[A7], 0x4
  4384. 00003676  A9B9                     syscall    GetCursor
  4385. 00003678  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4386. 0000367C  206E FFEC                movea.l    A0, [A6 - 0x14]
  4387. 00003680  2050                     movea.l    A0, [A0]
  4388. 00003682  2F08                     move.l     -[A7], A0
  4389. 00003684  A851                     syscall    SetCursor
  4390. 00003686  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4391. 0000368A  A873                     syscall    SetPort
  4392. 0000368C  7040                     moveq.l    D0, 0x40
  4393. 0000368E  2F00                     move.l     -[A7], D0
  4394. 00003690  486E FFCA                pea.l      [A6 - 0x36]
  4395. 00003694  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4396. 00003698  426E FFE4                clr.w      [A6 - 0x1C]
  4397. 0000369C  426E FFE6                clr.w      [A6 - 0x1A]
  4398. 000036A0  426E FFE0                clr.w      [A6 - 0x20]
  4399. 000036A4  426E FFE2                clr.w      [A6 - 0x1E]
  4400. 000036A8  554F                     subq.w     A7, 2
  4401. 000036AA  4267                     clr.w      -[A7]
  4402. 000036AC  486E FFE4                pea.l      [A6 - 0x1C]
  4403. 000036B0  486E FFE0                pea.l      [A6 - 0x20]
  4404. 000036B4  4EBA F11E                jsr        [PC - 0xEE2 /* 000027D4 */]
  4405. 000036B8  1D5F FFC9                move.b     [A6 - 0x37], [A7]+
  4406. 000036BC  102E FFC9                move.b     D0, [A6 - 0x37]
  4407. 000036C0  0A00 0001                xori.b     D0, 0x1
  4408. 000036C4  4A00                     tst.b      D0
  4409. 000036C6  6700 01F8                beq        +0x1FA /* 000038C0 */
  4410. 000036CA  4A2D FC98                tst.b      [A5 - 0x368]
  4411. 000036CE  6700 000C                beq        +0xE /* 000036DC */
  4412. 000036D2  2F2D A418                move.l     -[A7], [A5 - 0x5BE8]
  4413. 000036D6  4227                     clr.b      -[A7]
  4414. 000036D8  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4415. label000036DC:
  4416. 000036DC  7010                     moveq.l    D0, 0x10
  4417. 000036DE  2F00                     move.l     -[A7], D0
  4418. 000036E0  486E FFCA                pea.l      [A6 - 0x36]
  4419. 000036E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4420. 000036E8  486E FEC8                pea.l      [A6 - 0x138]
  4421. 000036EC  3F3C 010E                move.w     -[A7], 0x10E
  4422. 000036F0  3F3C 0003                move.w     -[A7], 0x3
  4423. 000036F4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4424. 000036F8  487A 0260                pea.l      [PC + 0x260 /* 0000395A, value 0x124E56, cstring "" */]
  4425. 000036FC  486E FEC8                pea.l      [A6 - 0x138]
  4426. 00003700  487A 0256                pea.l      [PC + 0x256 /* 00003958, value 0x120012, cstring "" */]
  4427. 00003704  487A 0250                pea.l      [PC + 0x250 /* 00003956, value 0x160012, cstring "" */]
  4428. 00003708  A98B                     syscall    ParamText
  4429. 0000370A  4EBA 03EA                jsr        [PC + 0x3EA /* 00003AF6 */]
  4430. 0000370E  A850                     syscall    InitCursor
  4431. 00003710  594F                     subq.w     A7, 4
  4432. 00003712  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  4433. 00003718  3F3C 0083                move.w     -[A7], 0x83
  4434. 0000371C  A9A0                     syscall    GetResource
  4435. 0000371E  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  4436. 00003722  4AAE FFE8                tst.l      [A6 - 0x18]
  4437. 00003726  56C0                     sne        D0
  4438. 00003728  4400                     neg.b      D0
  4439. 0000372A  2F00                     move.l     -[A7], D0
  4440. 0000372C  554F                     subq.w     A7, 2
  4441. 0000372E  A9AF                     syscall    ResError
  4442. 00003730  321F                     move.w     D1, [A7]+
  4443. 00003732  201F                     move.l     D0, [A7]+
  4444. 00003734  4A41                     tst.w      D1
  4445. 00003736  57C1                     seq        D1
  4446. 00003738  4401                     neg.b      D1
  4447. 0000373A  C001                     and.b      D0, D1
  4448. 0000373C  4A00                     tst.b      D0
  4449. 0000373E  6700 0078                beq        +0x7A /* 000037B8 */
  4450. 00003742  206E FFE8                movea.l    A0, [A6 - 0x18]
  4451. 00003746  2050                     movea.l    A0, [A0]
  4452. 00003748  2F08                     move.l     -[A7], A0
  4453. 0000374A  206E FFE8                movea.l    A0, [A6 - 0x18]
  4454. 0000374E  2050                     movea.l    A0, [A0]
  4455. 00003750  3028 0002                move.w     D0, [A0 + 0x2]
  4456. 00003754  4440                     neg.w      D0
  4457. 00003756  322D FDB4                move.w     D1, [A5 - 0x24C]
  4458. 0000375A  926D FDB0                sub.w      D1, [A5 - 0x250]
  4459. 0000375E  206E FFE8                movea.l    A0, [A6 - 0x18]
  4460. 00003762  2050                     movea.l    A0, [A0]
  4461. 00003764  226E FFE8                movea.l    A1, [A6 - 0x18]
  4462. 00003768  2251                     movea.l    A1, [A1]
  4463. 0000376A  3428 0006                move.w     D2, [A0 + 0x6]
  4464. 0000376E  9469 0002                sub.w      D2, [A1 + 0x2]
  4465. 00003772  9242                     sub.w      D1, D2
  4466. 00003774  48C1                     ext.l      D1
  4467. 00003776  83FC 0002                divs.w     D1, 0x2
  4468. 0000377A  D041                     add.w      D0, D1
  4469. 0000377C  3F00                     move.w     -[A7], D0
  4470. 0000377E  206E FFE8                movea.l    A0, [A6 - 0x18]
  4471. 00003782  2050                     movea.l    A0, [A0]
  4472. 00003784  3010                     move.w     D0, [A0]
  4473. 00003786  4440                     neg.w      D0
  4474. 00003788  322D FDB2                move.w     D1, [A5 - 0x24E]
  4475. 0000378C  926D FDAE                sub.w      D1, [A5 - 0x252]
  4476. 00003790  0641 FFEC                addi.w     D1, 0xFFEC
  4477. 00003794  206E FFE8                movea.l    A0, [A6 - 0x18]
  4478. 00003798  2050                     movea.l    A0, [A0]
  4479. 0000379A  226E FFE8                movea.l    A1, [A6 - 0x18]
  4480. 0000379E  2251                     movea.l    A1, [A1]
  4481. 000037A0  3428 0004                move.w     D2, [A0 + 0x4]
  4482. 000037A4  9451                     sub.w      D2, [A1]
  4483. 000037A6  9242                     sub.w      D1, D2
  4484. 000037A8  48C1                     ext.l      D1
  4485. 000037AA  83FC 0003                divs.w     D1, 0x3
  4486. 000037AE  D041                     add.w      D0, D1
  4487. 000037B0  0640 0014                addi.w     D0, 0x14
  4488. 000037B4  3F00                     move.w     -[A7], D0
  4489. 000037B6  A8A8                     syscall    OffsetRect
  4490. label000037B8:
  4491. 000037B8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4492. 000037BC  554F                     subq.w     A7, 2
  4493. 000037BE  3F3C 0083                move.w     -[A7], 0x83
  4494. 000037C2  41ED 02EA                lea.l      A0, [A5 + 0x2EA /* export_89 */]
  4495. 000037C6  2F08                     move.l     -[A7], A0
  4496. 000037C8  A985                     syscall    Alert
  4497. 000037CA  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  4498. 000037CE  0C6E 0001 FFCE           cmpi.w     [A6 - 0x32], 0x1
  4499. 000037D4  6600 0078                bne        +0x7A /* 0000384E */
  4500. 000037D8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4501. 000037DC  486E FEC0                pea.l      [A6 - 0x140]
  4502. 000037E0  486D FA5C                pea.l      [A5 - 0x5A4]
  4503. 000037E4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4504. 000037E8  584F                     addq.w     A7, 4
  4505. 000037EA  486E FEC0                pea.l      [A6 - 0x140]
  4506. 000037EE  486D FA5C                pea.l      [A5 - 0x5A4]
  4507. 000037F2  3F3C 0010                move.w     -[A7], 0x10
  4508. 000037F6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4509. 000037FA  4A2D FC9C                tst.b      [A5 - 0x364]
  4510. 000037FE  6700 0046                beq        +0x48 /* 00003846 */
  4511. 00003802  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4512. 00003806  A873                     syscall    SetPort
  4513. 00003808  206D FA68                movea.l    A0, [A5 - 0x598]
  4514. 0000380C  2050                     movea.l    A0, [A0]
  4515. 0000380E  41E8 0002                lea.l      A0, [A0 + 0x2]
  4516. 00003812  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4517. 00003816  22D8                     move.l     [A1]+, [A0]+
  4518. 00003818  22D8                     move.l     [A1]+, [A0]+
  4519. 0000381A  486E FFD0                pea.l      [A6 - 0x30]
  4520. 0000381E  206D FA68                movea.l    A0, [A5 - 0x598]
  4521. 00003822  2050                     movea.l    A0, [A0]
  4522. 00003824  3028 0004                move.w     D0, [A0 + 0x4]
  4523. 00003828  4440                     neg.w      D0
  4524. 0000382A  3F00                     move.w     -[A7], D0
  4525. 0000382C  206D FA68                movea.l    A0, [A5 - 0x598]
  4526. 00003830  2050                     movea.l    A0, [A0]
  4527. 00003832  3028 0002                move.w     D0, [A0 + 0x2]
  4528. 00003836  4440                     neg.w      D0
  4529. 00003838  3F00                     move.w     -[A7], D0
  4530. 0000383A  A8A8                     syscall    OffsetRect
  4531. 0000383C  2F2D FA68                move.l     -[A7], [A5 - 0x598]
  4532. 00003840  486E FFD0                pea.l      [A6 - 0x30]
  4533. 00003844  A8F6                     syscall    DrawPicture
  4534. label00003846:
  4535. 00003846  4EBA EB04                jsr        [PC - 0x14FC /* 0000234C */]
  4536. 0000384A  6000 0062                bra        +0x64 /* 000038AE */
  4537. label0000384E:
  4538. 0000384E  1B7C 0001 FC95           move.b     [A5 - 0x36B], 0x1
  4539. 00003854  302D FA44                move.w     D0, [A5 - 0x5BC]
  4540. 00003858  5240                     addq.w     D0, 1
  4541. 0000385A  3B40 FA44                move.w     [A5 - 0x5BC], D0
  4542. 0000385E  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  4543. 00003862  3F3C 0004                move.w     -[A7], 0x4
  4544. 00003866  A93A                     syscall    DisableItem
  4545. 00003868  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4546. 0000386C  3F3C 0001                move.w     -[A7], 0x1
  4547. 00003870  A93A                     syscall    DisableItem
  4548. 00003872  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4549. 00003876  3F3C 0002                move.w     -[A7], 0x2
  4550. 0000387A  A93A                     syscall    DisableItem
  4551. 0000387C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4552. 00003880  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4553. 00003884  A873                     syscall    SetPort
  4554. 00003886  102D FC9C                move.b     D0, [A5 - 0x364]
  4555. 0000388A  0A00 0001                xori.b     D0, 0x1
  4556. 0000388E  4A00                     tst.b      D0
  4557. 00003890  6700 001C                beq        +0x1E /* 000038AE */
  4558. 00003894  206D FC88                movea.l    A0, [A5 - 0x378]
  4559. 00003898  4868 0010                pea.l      [A0 + 0x10]
  4560. 0000389C  A92A                     syscall    ValidRect
  4561. 0000389E  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  4562. 000038A2  A873                     syscall    SetPort
  4563. 000038A4  206D FC80                movea.l    A0, [A5 - 0x380]
  4564. 000038A8  4868 0010                pea.l      [A0 + 0x10]
  4565. 000038AC  A92A                     syscall    ValidRect
  4566. label000038AE:
  4567. 000038AE  594F                     subq.w     A7, 4
  4568. 000038B0  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  4569. 000038B4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4570. 000038B8  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  4571. 000038BC  6000 008A                bra        +0x8C /* 00003948 */
  4572. label000038C0:
  4573. 000038C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4574. 000038C4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4575. 000038C8  4EBA F9F8                jsr        [PC - 0x608 /* 000032C2 */]
  4576. 000038CC  426E FFCE                clr.w      [A6 - 0x32]
  4577. 000038D0  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  4578. 000038D4  A873                     syscall    SetPort
  4579. label000038D6:
  4580. 000038D6  554F                     subq.w     A7, 2
  4581. 000038D8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4582. 000038DC  101F                     move.b     D0, [A7]+
  4583. 000038DE  0A00 0001                xori.b     D0, 0x1
  4584. 000038E2  4A00                     tst.b      D0
  4585. 000038E4  6700 0040                beq        +0x42 /* 00003926 */
  4586. 000038E8  0C6D 0008 92E2           cmpi.w     [A5 - 0x6D1E], 0x8
  4587. 000038EE  56C0                     sne        D0
  4588. 000038F0  4400                     neg.b      D0
  4589. 000038F2  0C6D 000B 92F0           cmpi.w     [A5 - 0x6D10], 0xB
  4590. 000038F8  57C1                     seq        D1
  4591. 000038FA  4401                     neg.b      D1
  4592. 000038FC  C001                     and.b      D0, D1
  4593. 000038FE  4A00                     tst.b      D0
  4594. 00003900  6700 0016                beq        +0x18 /* 00003918 */
  4595. 00003904  206D FC84                movea.l    A0, [A5 - 0x37C]
  4596. 00003908  4868 0010                pea.l      [A0 + 0x10]
  4597. 0000390C  A8A4                     syscall    InvertRect
  4598. 0000390E  302E FFCE                move.w     D0, [A6 - 0x32]
  4599. 00003912  5240                     addq.w     D0, 1
  4600. 00003914  3D40 FFCE                move.w     [A6 - 0x32], D0
  4601. label00003918:
  4602. 00003918  7004                     moveq.l    D0, 0x04
  4603. 0000391A  2F00                     move.l     -[A7], D0
  4604. 0000391C  486E FFCA                pea.l      [A6 - 0x36]
  4605. 00003920  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4606. 00003924  60B0                     bra        -0x4E /* 000038D6 */
  4607. label00003926:
  4608. 00003926  082E 0000 FFCF           btst.b     [A6 - 0x31], 0x0
  4609. 0000392C  6700 000C                beq        +0xE /* 0000393A */
  4610. 00003930  206D FC84                movea.l    A0, [A5 - 0x37C]
  4611. 00003934  4868 0010                pea.l      [A0 + 0x10]
  4612. 00003938  A8A4                     syscall    InvertRect
  4613. label0000393A:
  4614. 0000393A  594F                     subq.w     A7, 4
  4615. 0000393C  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  4616. 00003940  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4617. 00003944  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  4618. label00003948:
  4619. 00003948  3F3C 0002                move.w     -[A7], 0x2
  4620. 0000394C  4267                     clr.w      -[A7]
  4621. 0000394E  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4622. 00003952  4E5E                     unlink     A6
  4623. 00003954  4E75                     rts
  4624. 00003956  0016 0012                ori.b      [A6], 0x12
  4625. 0000395A  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  4626. // begin alternate branch 0000395C-00003960
  4627. export_77:
  4628. fn0000395C:
  4629. 0000395C  4E56 FFEA                link       A6, -0x0016
  4630. // end alternate branch 0000395C-00003960
  4631. export_77: // at 0000395C (misaligned)
  4632. fn0000395C: // (misaligned)
  4633. 0000395E  FFEA                     .invalid   <<F/7/7>>
  4634. 00003960  48E7 0308                movem.l    -[A7], D6,D7,A4
  4635. 00003964  426E FFEA                clr.w      [A6 - 0x16]
  4636. 00003968  7E03                     moveq.l    D7, 0x03
  4637. 0000396A  3D7C 0007 FFEE           move.w     [A6 - 0x12], 0x7
  4638. label00003970:
  4639. 00003970  7C09                     moveq.l    D6, 0x09
  4640. 00003972  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  4641. label00003978:
  4642. 00003978  302E FFEE                move.w     D0, [A6 - 0x12]
  4643. 0000397C  C1FC 00A8                muls.w     D0, 0xA8
  4644. 00003980  322E FFEC                move.w     D1, [A6 - 0x14]
  4645. 00003984  C3FC 000E                muls.w     D1, 0xE
  4646. 00003988  D041                     add.w      D0, D1
  4647. 0000398A  0640 9BCE                addi.w     D0, 0x9BCE
  4648. 0000398E  49F5 0000                lea.l      A4, [A5 + D0.w]
  4649. 00003992  4A2C 0005                tst.b      [A4 + 0x5]
  4650. 00003996  6700 000C                beq        +0xE /* 000039A4 */
  4651. 0000399A  302E FFEA                move.w     D0, [A6 - 0x16]
  4652. 0000399E  5240                     addq.w     D0, 1
  4653. 000039A0  3D40 FFEA                move.w     [A6 - 0x16], D0
  4654. label000039A4:
  4655. 000039A4  526E FFEC                addq.w     [A6 - 0x14], 1
  4656. 000039A8  51CE FFCE                dbf        D6, -0x34 /* 00003978 */
  4657. 000039AC  526E FFEE                addq.w     [A6 - 0x12], 1
  4658. 000039B0  51CF FFBE                dbf        D7, -0x44 /* 00003970 */
  4659. 000039B4  4A6E FFEA                tst.w      [A6 - 0x16]
  4660. 000039B8  6F00 000A                ble        +0xC /* 000039C4 */
  4661. 000039BC  422E 0008                clr.b      [A6 + 0x8]
  4662. 000039C0  6000 0008                bra        +0xA /* 000039CA */
  4663. label000039C4:
  4664. 000039C4  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4665. label000039CA:
  4666. 000039CA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4667. 000039CE  4E5E                     unlink     A6
  4668. 000039D0  4E75                     rts
  4669. export_78:
  4670. fn000039D2:
  4671. 000039D2  4E56 FEE0                link       A6, -0x0120
  4672. 000039D6  4E71                     nop
  4673. 000039D8  4E71                     nop
  4674. 000039DA  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  4675. 000039DE  A873                     syscall    SetPort
  4676. 000039E0  41ED 9B56                lea.l      A0, [A5 - 0x64AA]
  4677. 000039E4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4678. 000039E8  22D8                     move.l     [A1]+, [A0]+
  4679. 000039EA  22D8                     move.l     [A1]+, [A0]+
  4680. 000039EC  486E FFE8                pea.l      [A6 - 0x18]
  4681. 000039F0  3F3C FFFE                move.w     -[A7], 0xFFFE
  4682. 000039F4  3F3C 0004                move.w     -[A7], 0x4
  4683. 000039F8  A8A9                     syscall    InsetRect
  4684. 000039FA  486E FFE8                pea.l      [A6 - 0x18]
  4685. 000039FE  A8A1                     syscall    FrameRect
  4686. 00003A00  486E FFE8                pea.l      [A6 - 0x18]
  4687. 00003A04  3F3C FFFD                move.w     -[A7], 0xFFFD
  4688. 00003A08  3F3C FFFD                move.w     -[A7], 0xFFFD
  4689. 00003A0C  A8A9                     syscall    InsetRect
  4690. 00003A0E  3F3C 0002                move.w     -[A7], 0x2
  4691. 00003A12  3F3C 0002                move.w     -[A7], 0x2
  4692. 00003A16  A89B                     syscall    PenSize
  4693. 00003A18  486E FFE8                pea.l      [A6 - 0x18]
  4694. 00003A1C  A8A1                     syscall    FrameRect
  4695. 00003A1E  A89E                     syscall    PenNormal
  4696. 00003A20  486E FFE8                pea.l      [A6 - 0x18]
  4697. 00003A24  3F3C 0006                move.w     -[A7], 0x6
  4698. 00003A28  3F3C 0004                move.w     -[A7], 0x4
  4699. 00003A2C  A8A9                     syscall    InsetRect
  4700. 00003A2E  486E FFE8                pea.l      [A6 - 0x18]
  4701. 00003A32  486D FE1A                pea.l      [A5 - 0x1E6]
  4702. 00003A36  A8A5                     syscall    FillRect
  4703. 00003A38  4267                     clr.w      -[A7]
  4704. 00003A3A  A887                     syscall    TextFont
  4705. 00003A3C  1D7C 0020 FEE6           move.b     [A6 - 0x11A], 0x20 /* ' ' */
  4706. 00003A42  7000                     moveq.l    D0, 0x00
  4707. 00003A44  102E FEE6                move.b     D0, [A6 - 0x11A]
  4708. 00003A48  3F00                     move.w     -[A7], D0
  4709. 00003A4A  A888                     syscall    TextFace
  4710. 00003A4C  302D FA44                move.w     D0, [A5 - 0x5BC]
  4711. 00003A50  5340                     subq.w     D0, 1
  4712. 00003A52  48C0                     ext.l      D0
  4713. 00003A54  81FC 0002                divs.w     D0, 0x2
  4714. 00003A58  48C0                     ext.l      D0
  4715. 00003A5A  2F00                     move.l     -[A7], D0
  4716. 00003A5C  486E FEE8                pea.l      [A6 - 0x118]
  4717. 00003A60  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4718. 00003A64  302D 9AFA                move.w     D0, [A5 - 0x6506]
  4719. 00003A68  906D 9AF6                sub.w      D0, [A5 - 0x650A]
  4720. 00003A6C  48C0                     ext.l      D0
  4721. 00003A6E  81FC 0002                divs.w     D0, 0x2
  4722. 00003A72  2F00                     move.l     -[A7], D0
  4723. 00003A74  554F                     subq.w     A7, 2
  4724. 00003A76  486E FEE8                pea.l      [A6 - 0x118]
  4725. 00003A7A  A88C                     syscall    StringWidth
  4726. 00003A7C  321F                     move.w     D1, [A7]+
  4727. 00003A7E  201F                     move.l     D0, [A7]+
  4728. 00003A80  48C1                     ext.l      D1
  4729. 00003A82  83FC 0002                divs.w     D1, 0x2
  4730. 00003A86  9041                     sub.w      D0, D1
  4731. 00003A88  D06D 9AF6                add.w      D0, [A5 - 0x650A]
  4732. 00003A8C  5540                     subq.w     D0, 2
  4733. 00003A8E  3F00                     move.w     -[A7], D0
  4734. 00003A90  302D 9AF8                move.w     D0, [A5 - 0x6508]
  4735. 00003A94  5040                     addq.w     D0, 8
  4736. 00003A96  3F00                     move.w     -[A7], D0
  4737. 00003A98  A893                     syscall    MoveTo
  4738. 00003A9A  486E FEE8                pea.l      [A6 - 0x118]
  4739. 00003A9E  A884                     syscall    DrawString
  4740. 00003AA0  4E5E                     unlink     A6
  4741. 00003AA2  4E75                     rts
  4742. export_79:
  4743. fn00003AA4:
  4744. 00003AA4  4E56 FFE0                link       A6, -0x0020
  4745. 00003AA8  4E71                     nop
  4746. 00003AAA  4E71                     nop
  4747. 00003AAC  206E 0008                movea.l    A0, [A6 + 0x8]
  4748. 00003AB0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4749. 00003AB4  22D8                     move.l     [A1]+, [A0]+
  4750. 00003AB6  22D8                     move.l     [A1]+, [A0]+
  4751. 00003AB8  302E 000C                move.w     D0, [A6 + 0xC]
  4752. 00003ABC  E540                     asl        D0.w, 2
  4753. 00003ABE  0640 F66C                addi.w     D0, 0xF66C
  4754. 00003AC2  2F35 0000                move.l     -[A7], [A5 + D0.w]
  4755. 00003AC6  486E FFE8                pea.l      [A6 - 0x18]
  4756. 00003ACA  A8F6                     syscall    DrawPicture
  4757. 00003ACC  486E FFE8                pea.l      [A6 - 0x18]
  4758. 00003AD0  3F3C 0003                move.w     -[A7], 0x3
  4759. 00003AD4  3F3C 0001                move.w     -[A7], 0x1
  4760. 00003AD8  A8A9                     syscall    InsetRect
  4761. 00003ADA  486E FFE8                pea.l      [A6 - 0x18]
  4762. 00003ADE  A8A4                     syscall    InvertRect
  4763. 00003AE0  486E FFE8                pea.l      [A6 - 0x18]
  4764. 00003AE4  3F3C FFFD                move.w     -[A7], 0xFFFD
  4765. 00003AE8  3F3C FFFF                move.w     -[A7], 0xFFFF
  4766. 00003AEC  A8A9                     syscall    InsetRect
  4767. 00003AEE  4E5E                     unlink     A6
  4768. 00003AF0  205F                     movea.l    A0, [A7]+
  4769. 00003AF2  5C4F                     addq.w     A7, 6
  4770. 00003AF4  4ED0                     jmp        [A0]
  4771. fn00003AF6:
  4772. 00003AF6  4E56 FFEC                link       A6, -0x0014
  4773. 00003AFA  48E7 0308                movem.l    -[A7], D6,D7,A4
  4774. 00003AFE  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4775. 00003B02  A873                     syscall    SetPort
  4776. 00003B04  7E09                     moveq.l    D7, 0x09
  4777. 00003B06  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4778. label00003B0C:
  4779. 00003B0C  7C09                     moveq.l    D6, 0x09
  4780. 00003B0E  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  4781. label00003B14:
  4782. 00003B14  302E FFEE                move.w     D0, [A6 - 0x12]
  4783. 00003B18  C1FC 00A8                muls.w     D0, 0xA8
  4784. 00003B1C  322E FFEC                move.w     D1, [A6 - 0x14]
  4785. 00003B20  C3FC 000E                muls.w     D1, 0xE
  4786. 00003B24  D041                     add.w      D0, D1
  4787. 00003B26  0640 9BCE                addi.w     D0, 0x9BCE
  4788. 00003B2A  49F5 0000                lea.l      A4, [A5 + D0.w]
  4789. 00003B2E  102C 0005                move.b     D0, [A4 + 0x5]
  4790. 00003B32  0A00 0001                xori.b     D0, 0x1
  4791. 00003B36  C014                     and.b      D0, [A4]
  4792. 00003B38  4A00                     tst.b      D0
  4793. 00003B3A  6700 0014                beq        +0x16 /* 00003B50 */
  4794. 00003B3E  302C 0002                move.w     D0, [A4 + 0x2]
  4795. 00003B42  0640 0100                addi.w     D0, 0x100
  4796. 00003B46  3F00                     move.w     -[A7], D0
  4797. 00003B48  486C 0006                pea.l      [A4 + 0x6]
  4798. 00003B4C  4EBA FF56                jsr        [PC - 0xAA /* 00003AA4 */]
  4799. label00003B50:
  4800. 00003B50  526E FFEC                addq.w     [A6 - 0x14], 1
  4801. 00003B54  51CE FFBE                dbf        D6, -0x44 /* 00003B14 */
  4802. 00003B58  526E FFEE                addq.w     [A6 - 0x12], 1
  4803. 00003B5C  51CF FFAE                dbf        D7, -0x54 /* 00003B0C */
  4804. 00003B60  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4805. 00003B64  4E5E                     unlink     A6
  4806. 00003B66  4E75                     rts
  4807. fn00003B68:
  4808. 00003B68  4E56 FFEE                link       A6, -0x0012
  4809. 00003B6C  48E7 0008                movem.l    -[A7], A4
  4810. 00003B70  302E 000A                move.w     D0, [A6 + 0xA]
  4811. 00003B74  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  4812. 00003B78  322E 0008                move.w     D1, [A6 + 0x8]
  4813. 00003B7C  C3FC 000E                muls.w     D1, 0xE
  4814. 00003B80  D041                     add.w      D0, D1
  4815. 00003B82  0640 954C                addi.w     D0, 0x954C
  4816. 00003B86  49F5 0000                lea.l      A4, [A5 + D0.w]
  4817. 00003B8A  302E 000A                move.w     D0, [A6 + 0xA]
  4818. 00003B8E  6000 0176                bra        +0x178 /* 00003D06 */
  4819. 00003B92  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  4820. 00003B98  6600 000C                bne        +0xE /* 00003BA6 */
  4821. 00003B9C  397C 000A 0002           move.w     [A4 + 0x2], 0xA /* '\n' */
  4822. 00003BA2  6000 003E                bra        +0x40 /* 00003BE2 */
  4823. label00003BA6:
  4824. 00003BA6  594F                     subq.w     A7, 4
  4825. 00003BA8  3F3C 0002                move.w     -[A7], 0x2
  4826. 00003BAC  3F3C 0004                move.w     -[A7], 0x4
  4827. 00003BB0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4828. 00003BB4  201F                     move.l     D0, [A7]+
  4829. 00003BB6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4830. 00003BBA  2F00                     move.l     -[A7], D0
  4831. 00003BBC  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4832. 00003BC0  6400 0010                bcc        +0x12 /* 00003BD2 */
  4833. 00003BC4  302E 0008                move.w     D0, [A6 + 0x8]
  4834. 00003BC8  5340                     subq.w     D0, 1
  4835. 00003BCA  3940 0002                move.w     [A4 + 0x2], D0
  4836. 00003BCE  6000 0012                bra        +0x14 /* 00003BE2 */
  4837. label00003BD2:
  4838. 00003BD2  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  4839. 00003BD8  6600 0008                bne        +0xA /* 00003BE2 */
  4840. 00003BDC  397C 0003 0002           move.w     [A4 + 0x2], 0x3
  4841. label00003BE2:
  4842. 00003BE2  6000 0158                bra        +0x15A /* 00003D3C */
  4843. 00003BE6  594F                     subq.w     A7, 4
  4844. 00003BE8  3F3C 0001                move.w     -[A7], 0x1
  4845. 00003BEC  3F3C 0003                move.w     -[A7], 0x3
  4846. 00003BF0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4847. 00003BF4  201F                     move.l     D0, [A7]+
  4848. 00003BF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4849. 00003BFA  2F00                     move.l     -[A7], D0
  4850. 00003BFC  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4851. 00003C00  6400 000C                bcc        +0xE /* 00003C0E */
  4852. 00003C04  397C 0004 0002           move.w     [A4 + 0x2], 0x4
  4853. 00003C0A  6000 0026                bra        +0x28 /* 00003C32 */
  4854. label00003C0E:
  4855. 00003C0E  594F                     subq.w     A7, 4
  4856. 00003C10  3F3C 0004                move.w     -[A7], 0x4
  4857. 00003C14  3F3C 0005                move.w     -[A7], 0x5
  4858. 00003C18  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4859. 00003C1C  201F                     move.l     D0, [A7]+
  4860. 00003C1E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4861. 00003C22  2F00                     move.l     -[A7], D0
  4862. 00003C24  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4863. 00003C28  6400 0008                bcc        +0xA /* 00003C32 */
  4864. 00003C2C  397C 0005 0002           move.w     [A4 + 0x2], 0x5
  4865. label00003C32:
  4866. 00003C32  6000 0108                bra        +0x10A /* 00003D3C */
  4867. 00003C36  594F                     subq.w     A7, 4
  4868. 00003C38  3F3C 0001                move.w     -[A7], 0x1
  4869. 00003C3C  3F3C 0002                move.w     -[A7], 0x2
  4870. 00003C40  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4871. 00003C44  201F                     move.l     D0, [A7]+
  4872. 00003C46  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4873. 00003C4A  2F00                     move.l     -[A7], D0
  4874. 00003C4C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4875. 00003C50  6400 000C                bcc        +0xE /* 00003C5E */
  4876. 00003C54  397C 0005 0002           move.w     [A4 + 0x2], 0x5
  4877. 00003C5A  6000 0026                bra        +0x28 /* 00003C82 */
  4878. label00003C5E:
  4879. 00003C5E  594F                     subq.w     A7, 4
  4880. 00003C60  3F3C 0003                move.w     -[A7], 0x3
  4881. 00003C64  3F3C 0005                move.w     -[A7], 0x5
  4882. 00003C68  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4883. 00003C6C  201F                     move.l     D0, [A7]+
  4884. 00003C6E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4885. 00003C72  2F00                     move.l     -[A7], D0
  4886. 00003C74  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4887. 00003C78  6400 0008                bcc        +0xA /* 00003C82 */
  4888. 00003C7C  397C 0006 0002           move.w     [A4 + 0x2], 0x6
  4889. label00003C82:
  4890. 00003C82  6000 00B8                bra        +0xBA /* 00003D3C */
  4891. 00003C86  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  4892. 00003C8C  6600 000C                bne        +0xE /* 00003C9A */
  4893. 00003C90  397C 0006 0002           move.w     [A4 + 0x2], 0x6
  4894. 00003C96  6000 0008                bra        +0xA /* 00003CA0 */
  4895. label00003C9A:
  4896. 00003C9A  397C 0007 0002           move.w     [A4 + 0x2], 0x7
  4897. label00003CA0:
  4898. 00003CA0  6000 009A                bra        +0x9C /* 00003D3C */
  4899. 00003CA4  397C 0008 0002           move.w     [A4 + 0x2], 0x8
  4900. 00003CAA  6000 0090                bra        +0x92 /* 00003D3C */
  4901. 00003CAE  397C 0009 0002           move.w     [A4 + 0x2], 0x9 /* '\t' */
  4902. 00003CB4  6000 0086                bra        +0x88 /* 00003D3C */
  4903. 00003CB8  594F                     subq.w     A7, 4
  4904. 00003CBA  3F3C 0001                move.w     -[A7], 0x1
  4905. 00003CBE  3F3C 0003                move.w     -[A7], 0x3
  4906. 00003CC2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4907. 00003CC6  201F                     move.l     D0, [A7]+
  4908. 00003CC8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4909. 00003CCC  2F00                     move.l     -[A7], D0
  4910. 00003CCE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4911. 00003CD2  6400 000C                bcc        +0xE /* 00003CE0 */
  4912. 00003CD6  397C 0009 0002           move.w     [A4 + 0x2], 0x9 /* '\t' */
  4913. 00003CDC  6000 0008                bra        +0xA /* 00003CE6 */
  4914. label00003CE0:
  4915. 00003CE0  397C 000B 0002           move.w     [A4 + 0x2], 0xB
  4916. label00003CE6:
  4917. 00003CE6  6000 0054                bra        +0x56 /* 00003D3C */
  4918. 00003CEA  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  4919. 00003CF0  6600 000A                bne        +0xC /* 00003CFC */
  4920. 00003CF4  426C 0002                clr.w      [A4 + 0x2]
  4921. 00003CF8  6000 0008                bra        +0xA /* 00003D02 */
  4922. label00003CFC:
  4923. 00003CFC  397C 000B 0002           move.w     [A4 + 0x2], 0xB
  4924. label00003D02:
  4925. 00003D02  6000 0038                bra        +0x3A /* 00003D3C */
  4926. label00003D06:
  4927. 00003D06  5340                     subq.w     D0, 1
  4928. 00003D08  0C40 000F                cmpi.w     D0, 0xF
  4929. 00003D0C  6428                     bcc        +0x2A /* 00003D36 */
  4930. 00003D0E  D040                     add.w      D0, D0
  4931. 00003D10  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4932. 00003D14  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4933. 00003D18  FE7A 001E                .extension 0xE7A <<F/1/7>>, 0x001E // unimplemented
  4934. 00003D1C  FECE 001E                .extension 0xECE <<F/2-3/7>> // unimplemented
  4935. 00003D20  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  4936. 00003D22  001E FF6E                ori.b      [A6]+, 0x6E /* 'n' */
  4937. 00003D26  001E FF8C                ori.b      [A6]+, 0x8C
  4938. 00003D2A  001E FF96                ori.b      [A6]+, 0x96
  4939. 00003D2E  001E FFA0                ori.b      [A6]+, 0xA0
  4940. 00003D32  001E FFD2                ori.b      [A6]+, 0xD2
  4941. label00003D36:
  4942. 00003D36  397C 000C 0002           move.w     [A4 + 0x2], 0xC
  4943. label00003D3C:
  4944. 00003D3C  302C 0002                move.w     D0, [A4 + 0x2]
  4945. 00003D40  0640 0100                addi.w     D0, 0x100
  4946. 00003D44  3D40 000C                move.w     [A6 + 0xC], D0
  4947. 00003D48  4CDF 1000                movem.l    A4, [A7]+
  4948. 00003D4C  4E5E                     unlink     A6
  4949. 00003D4E  205F                     movea.l    A0, [A7]+
  4950. 00003D50  584F                     addq.w     A7, 4
  4951. 00003D52  4ED0                     jmp        [A0]
  4952. fn00003D54:
  4953. 00003D54  4E56 FFF0                link       A6, -0x0010
  4954. 00003D58  4E71                     nop
  4955. 00003D5A  4E71                     nop
  4956. 00003D5C  3B7C 0006 A084           move.w     [A5 - 0x5F7C], 0x6
  4957. 00003D62  3B7C 0007 A092           move.w     [A5 - 0x5F6E], 0x7
  4958. 00003D68  3B7C 0003 A0AE           move.w     [A5 - 0x5F52], 0x3
  4959. 00003D6E  3B7C 0002 A0BC           move.w     [A5 - 0x5F44], 0x2
  4960. 00003D74  3B7C 0006 A0D8           move.w     [A5 - 0x5F28], 0x6
  4961. 00003D7A  3B7C 0005 A0F4           move.w     [A5 - 0x5F0C], 0x5
  4962. 00003D80  3B7C 0007 A11E           move.w     [A5 - 0x5EE2], 0x7
  4963. 00003D86  3B7C 0008 A12C           move.w     [A5 - 0x5ED4], 0x8
  4964. 00003D8C  3B7C 0001 A13A           move.w     [A5 - 0x5EC6], 0x1
  4965. 00003D92  3B7C 0008 A148           move.w     [A5 - 0x5EB8], 0x8
  4966. 00003D98  3B7C 0005 A172           move.w     [A5 - 0x5E8E], 0x5
  4967. 00003D9E  3B7C 0008 A180           move.w     [A5 - 0x5E80], 0x8
  4968. 00003DA4  3B7C 000B A19C           move.w     [A5 - 0x5E64], 0xB
  4969. 00003DAA  3B7C 0004 A1C6           move.w     [A5 - 0x5E3A], 0x4
  4970. 00003DB0  3B7C 000B A1E2           move.w     [A5 - 0x5E1E], 0xB
  4971. 00003DB6  3B7C 000A A1F0           move.w     [A5 - 0x5E10], 0xA /* '\n' */
  4972. 00003DBC  3B7C 0005 A1FE           move.w     [A5 - 0x5E02], 0x5
  4973. 00003DC2  3B7C 000B A20C           move.w     [A5 - 0x5DF4], 0xB
  4974. 00003DC8  3B7C 0006 A21A           move.w     [A5 - 0x5DE6], 0x6
  4975. 00003DCE  3B7C 0007 A228           move.w     [A5 - 0x5DD8], 0x7
  4976. 00003DD4  3B7C 000B A236           move.w     [A5 - 0x5DCA], 0xB
  4977. 00003DDA  3B7C 0004 A244           move.w     [A5 - 0x5DBC], 0x4
  4978. 00003DE0  3B7C 000B A26E           move.w     [A5 - 0x5D92], 0xB
  4979. 00003DE6  3B7C 0006 A27C           move.w     [A5 - 0x5D84], 0x6
  4980. 00003DEC  3B7C 0008 A28A           move.w     [A5 - 0x5D76], 0x8
  4981. 00003DF2  3B7C 0005 A298           move.w     [A5 - 0x5D68], 0x5
  4982. 00003DF8  3B7C 0007 A2A6           move.w     [A5 - 0x5D5A], 0x7
  4983. 00003DFE  3B7C 0008 A2B4           move.w     [A5 - 0x5D4C], 0x8
  4984. 00003E04  3B7C 0003 A2C2           move.w     [A5 - 0x5D3E], 0x3
  4985. 00003E0A  3B7C 000B A2D0           move.w     [A5 - 0x5D30], 0xB
  4986. 00003E10  3B7C 0004 A2DE           move.w     [A5 - 0x5D22], 0x4
  4987. 00003E16  426D A2EC                clr.w      [A5 - 0x5D14]
  4988. 00003E1A  4E5E                     unlink     A6
  4989. 00003E1C  4E75                     rts
  4990. fn00003E1E:
  4991. 00003E1E  4E56 FFEC                link       A6, -0x0014
  4992. 00003E22  48E7 0100                movem.l    -[A7], D7
  4993. 00003E26  206E 0008                movea.l    A0, [A6 + 0x8]
  4994. 00003E2A  316E 000C FFE4           move.w     [A0 - 0x1C], [A6 + 0xC]
  4995. 00003E30  206E 0008                movea.l    A0, [A6 + 0x8]
  4996. 00003E34  2F08                     move.l     -[A7], A0
  4997. 00003E36  554F                     subq.w     A7, 2
  4998. 00003E38  A861                     syscall    Random
  4999. 00003E3A  301F                     move.w     D0, [A7]+
  5000. 00003E3C  205F                     movea.l    A0, [A7]+
  5001. 00003E3E  720A                     moveq.l    D1, 0x0A
  5002. 00003E40  48C0                     ext.l      D0
  5003. 00003E42  81C1                     divs.w     D0, D1
  5004. 00003E44  4840                     swap.w     D0
  5005. 00003E46  4A40                     tst.w      D0
  5006. 00003E48  6A02                     bpl        +0x4 /* 00003E4C */
  5007. 00003E4A  D041                     add.w      D0, D1
  5008. label00003E4C:
  5009. 00003E4C  5240                     addq.w     D0, 1
  5010. 00003E4E  3140 FFE2                move.w     [A0 - 0x1E], D0
  5011. label00003E52:
  5012. 00003E52  426E FFEC                clr.w      [A6 - 0x14]
  5013. 00003E56  7E09                     moveq.l    D7, 0x09
  5014. 00003E58  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  5015. label00003E5E:
  5016. 00003E5E  302E 000C                move.w     D0, [A6 + 0xC]
  5017. 00003E62  C1FC 00A8                muls.w     D0, 0xA8
  5018. 00003E66  322E FFEE                move.w     D1, [A6 - 0x12]
  5019. 00003E6A  C3FC 000E                muls.w     D1, 0xE
  5020. 00003E6E  D041                     add.w      D0, D1
  5021. 00003E70  0640 9BD3                addi.w     D0, 0x9BD3
  5022. 00003E74  4A35 0000                tst.b      [A5 + D0.w]
  5023. 00003E78  6700 0008                beq        +0xA /* 00003E82 */
  5024. 00003E7C  3D6E FFEE FFEC           move.w     [A6 - 0x14], [A6 - 0x12]
  5025. label00003E82:
  5026. 00003E82  526E FFEE                addq.w     [A6 - 0x12], 1
  5027. 00003E86  51CF FFD6                dbf        D7, -0x2C /* 00003E5E */
  5028. 00003E8A  302E 000C                move.w     D0, [A6 + 0xC]
  5029. 00003E8E  C1FC 00A8                muls.w     D0, 0xA8
  5030. 00003E92  206E 0008                movea.l    A0, [A6 + 0x8]
  5031. 00003E96  3228 FFE2                move.w     D1, [A0 - 0x1E]
  5032. 00003E9A  C3FC 000E                muls.w     D1, 0xE
  5033. 00003E9E  D041                     add.w      D0, D1
  5034. 00003EA0  0640 9BD3                addi.w     D0, 0x9BD3
  5035. 00003EA4  1035 0000                move.b     D0, [A5 + D0.w]
  5036. 00003EA8  0A00 0001                xori.b     D0, 0x1
  5037. 00003EAC  4A6E FFEC                tst.w      [A6 - 0x14]
  5038. 00003EB0  5EC1                     sgt        D1
  5039. 00003EB2  4401                     neg.b      D1
  5040. 00003EB4  C001                     and.b      D0, D1
  5041. 00003EB6  4A00                     tst.b      D0
  5042. 00003EB8  6700 0010                beq        +0x12 /* 00003ECA */
  5043. 00003EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  5044. 00003EC0  316E FFEC FFE2           move.w     [A0 - 0x1E], [A6 - 0x14]
  5045. 00003EC6  6000 002E                bra        +0x30 /* 00003EF6 */
  5046. label00003ECA:
  5047. 00003ECA  4A6E FFEC                tst.w      [A6 - 0x14]
  5048. 00003ECE  6600 0026                bne        +0x28 /* 00003EF6 */
  5049. 00003ED2  302E 000C                move.w     D0, [A6 + 0xC]
  5050. 00003ED6  5240                     addq.w     D0, 1
  5051. 00003ED8  3D40 000C                move.w     [A6 + 0xC], D0
  5052. 00003EDC  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  5053. 00003EE2  6F00 0008                ble        +0xA /* 00003EEC */
  5054. 00003EE6  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  5055. label00003EEC:
  5056. 00003EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  5057. 00003EF0  316E 000C FFE4           move.w     [A0 - 0x1C], [A6 + 0xC]
  5058. label00003EF6:
  5059. 00003EF6  302E 000C                move.w     D0, [A6 + 0xC]
  5060. 00003EFA  C1FC 00A8                muls.w     D0, 0xA8
  5061. 00003EFE  206E 0008                movea.l    A0, [A6 + 0x8]
  5062. 00003F02  3228 FFE2                move.w     D1, [A0 - 0x1E]
  5063. 00003F06  C3FC 000E                muls.w     D1, 0xE
  5064. 00003F0A  D041                     add.w      D0, D1
  5065. 00003F0C  0640 9BD3                addi.w     D0, 0x9BD3
  5066. 00003F10  4A35 0000                tst.b      [A5 + D0.w]
  5067. 00003F14  6700 FF3C                beq        -0xC2 /* 00003E52 */
  5068. 00003F18  302E 000C                move.w     D0, [A6 + 0xC]
  5069. 00003F1C  C1FC 00A8                muls.w     D0, 0xA8
  5070. 00003F20  206E 0008                movea.l    A0, [A6 + 0x8]
  5071. 00003F24  3228 FFE2                move.w     D1, [A0 - 0x1E]
  5072. 00003F28  C3FC 000E                muls.w     D1, 0xE
  5073. 00003F2C  D041                     add.w      D0, D1
  5074. 00003F2E  0640 9BD3                addi.w     D0, 0x9BD3
  5075. 00003F32  4235 0000                clr.b      [A5 + D0.w]
  5076. 00003F36  206E 0008                movea.l    A0, [A6 + 0x8]
  5077. 00003F3A  2D68 FFE2 000E           move.l     [A6 + 0xE], [A0 - 0x1E]
  5078. 00003F40  4CDF 0080                movem.l    D7, [A7]+
  5079. 00003F44  4E5E                     unlink     A6
  5080. 00003F46  205F                     movea.l    A0, [A7]+
  5081. 00003F48  5C4F                     addq.w     A7, 6
  5082. 00003F4A  4ED0                     jmp        [A0]
  5083. fn00003F4C:
  5084. 00003F4C  4E56 FFE2                link       A6, -0x001E
  5085. 00003F50  48E7 0100                movem.l    -[A7], D7
  5086. 00003F54  594F                     subq.w     A7, 4
  5087. 00003F56  3F3C 0001                move.w     -[A7], 0x1
  5088. 00003F5A  2F0E                     move.l     -[A7], A6
  5089. 00003F5C  4EBA FEC0                jsr        [PC - 0x140 /* 00003E1E */]
  5090. 00003F60  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5091. 00003F64  302E FFE8                move.w     D0, [A6 - 0x18]
  5092. 00003F68  C1FC 00A8                muls.w     D0, 0xA8
  5093. 00003F6C  322E FFE6                move.w     D1, [A6 - 0x1A]
  5094. 00003F70  C3FC 000E                muls.w     D1, 0xE
  5095. 00003F74  D041                     add.w      D0, D1
  5096. 00003F76  0640 9BD0                addi.w     D0, 0x9BD0
  5097. 00003F7A  4275 0000                clr.w      [A5 + D0.w]
  5098. 00003F7E  594F                     subq.w     A7, 4
  5099. 00003F80  3F3C 0001                move.w     -[A7], 0x1
  5100. 00003F84  2F0E                     move.l     -[A7], A6
  5101. 00003F86  4EBA FE96                jsr        [PC - 0x16A /* 00003E1E */]
  5102. 00003F8A  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5103. 00003F8E  302E FFE8                move.w     D0, [A6 - 0x18]
  5104. 00003F92  C1FC 00A8                muls.w     D0, 0xA8
  5105. 00003F96  322E FFE6                move.w     D1, [A6 - 0x1A]
  5106. 00003F9A  C3FC 000E                muls.w     D1, 0xE
  5107. 00003F9E  D041                     add.w      D0, D1
  5108. 00003FA0  0640 9BD0                addi.w     D0, 0x9BD0
  5109. 00003FA4  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  5110. 00003FAA  594F                     subq.w     A7, 4
  5111. 00003FAC  3F3C 0001                move.w     -[A7], 0x1
  5112. 00003FB0  2F0E                     move.l     -[A7], A6
  5113. 00003FB2  4EBA FE6A                jsr        [PC - 0x196 /* 00003E1E */]
  5114. 00003FB6  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5115. 00003FBA  302E FFE8                move.w     D0, [A6 - 0x18]
  5116. 00003FBE  C1FC 00A8                muls.w     D0, 0xA8
  5117. 00003FC2  322E FFE6                move.w     D1, [A6 - 0x1A]
  5118. 00003FC6  C3FC 000E                muls.w     D1, 0xE
  5119. 00003FCA  D041                     add.w      D0, D1
  5120. 00003FCC  0640 9BD0                addi.w     D0, 0x9BD0
  5121. 00003FD0  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  5122. 00003FD6  594F                     subq.w     A7, 4
  5123. 00003FD8  3F3C 0001                move.w     -[A7], 0x1
  5124. 00003FDC  2F0E                     move.l     -[A7], A6
  5125. 00003FDE  4EBA FE3E                jsr        [PC - 0x1C2 /* 00003E1E */]
  5126. 00003FE2  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5127. 00003FE6  302E FFE8                move.w     D0, [A6 - 0x18]
  5128. 00003FEA  C1FC 00A8                muls.w     D0, 0xA8
  5129. 00003FEE  322E FFE6                move.w     D1, [A6 - 0x1A]
  5130. 00003FF2  C3FC 000E                muls.w     D1, 0xE
  5131. 00003FF6  D041                     add.w      D0, D1
  5132. 00003FF8  0640 9BD0                addi.w     D0, 0x9BD0
  5133. 00003FFC  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  5134. 00004002  594F                     subq.w     A7, 4
  5135. 00004004  3F3C 0002                move.w     -[A7], 0x2
  5136. 00004008  2F0E                     move.l     -[A7], A6
  5137. 0000400A  4EBA FE12                jsr        [PC - 0x1EE /* 00003E1E */]
  5138. 0000400E  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5139. 00004012  302E FFE8                move.w     D0, [A6 - 0x18]
  5140. 00004016  C1FC 00A8                muls.w     D0, 0xA8
  5141. 0000401A  322E FFE6                move.w     D1, [A6 - 0x1A]
  5142. 0000401E  C3FC 000E                muls.w     D1, 0xE
  5143. 00004022  D041                     add.w      D0, D1
  5144. 00004024  0640 9BD0                addi.w     D0, 0x9BD0
  5145. 00004028  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  5146. 0000402E  594F                     subq.w     A7, 4
  5147. 00004030  3F3C 0002                move.w     -[A7], 0x2
  5148. 00004034  2F0E                     move.l     -[A7], A6
  5149. 00004036  4EBA FDE6                jsr        [PC - 0x21A /* 00003E1E */]
  5150. 0000403A  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5151. 0000403E  302E FFE8                move.w     D0, [A6 - 0x18]
  5152. 00004042  C1FC 00A8                muls.w     D0, 0xA8
  5153. 00004046  322E FFE6                move.w     D1, [A6 - 0x1A]
  5154. 0000404A  C3FC 000E                muls.w     D1, 0xE
  5155. 0000404E  D041                     add.w      D0, D1
  5156. 00004050  0640 9BD0                addi.w     D0, 0x9BD0
  5157. 00004054  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  5158. 0000405A  594F                     subq.w     A7, 4
  5159. 0000405C  3F3C 0003                move.w     -[A7], 0x3
  5160. 00004060  2F0E                     move.l     -[A7], A6
  5161. 00004062  4EBA FDBA                jsr        [PC - 0x246 /* 00003E1E */]
  5162. 00004066  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5163. 0000406A  302E FFE8                move.w     D0, [A6 - 0x18]
  5164. 0000406E  C1FC 00A8                muls.w     D0, 0xA8
  5165. 00004072  322E FFE6                move.w     D1, [A6 - 0x1A]
  5166. 00004076  C3FC 000E                muls.w     D1, 0xE
  5167. 0000407A  D041                     add.w      D0, D1
  5168. 0000407C  0640 9BD0                addi.w     D0, 0x9BD0
  5169. 00004080  3BBC 000B 0000           move.w     [A5 + D0.w], 0xB
  5170. 00004086  082E 0000 FFE7           btst.b     [A6 - 0x19], 0x0
  5171. 0000408C  6700 0016                beq        +0x18 /* 000040A4 */
  5172. 00004090  594F                     subq.w     A7, 4
  5173. 00004092  3F3C 0004                move.w     -[A7], 0x4
  5174. 00004096  2F0E                     move.l     -[A7], A6
  5175. 00004098  4EBA FD84                jsr        [PC - 0x27C /* 00003E1E */]
  5176. 0000409C  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5177. 000040A0  6000 0012                bra        +0x14 /* 000040B4 */
  5178. label000040A4:
  5179. 000040A4  594F                     subq.w     A7, 4
  5180. 000040A6  3F3C 0003                move.w     -[A7], 0x3
  5181. 000040AA  2F0E                     move.l     -[A7], A6
  5182. 000040AC  4EBA FD70                jsr        [PC - 0x290 /* 00003E1E */]
  5183. 000040B0  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5184. label000040B4:
  5185. 000040B4  302E FFE8                move.w     D0, [A6 - 0x18]
  5186. 000040B8  C1FC 00A8                muls.w     D0, 0xA8
  5187. 000040BC  322E FFE6                move.w     D1, [A6 - 0x1A]
  5188. 000040C0  C3FC 000E                muls.w     D1, 0xE
  5189. 000040C4  D041                     add.w      D0, D1
  5190. 000040C6  0640 9BD0                addi.w     D0, 0x9BD0
  5191. 000040CA  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  5192. 000040D0  082E 0000 FFE7           btst.b     [A6 - 0x19], 0x0
  5193. 000040D6  6700 0016                beq        +0x18 /* 000040EE */
  5194. 000040DA  594F                     subq.w     A7, 4
  5195. 000040DC  3F3C 0004                move.w     -[A7], 0x4
  5196. 000040E0  2F0E                     move.l     -[A7], A6
  5197. 000040E2  4EBA FD3A                jsr        [PC - 0x2C6 /* 00003E1E */]
  5198. 000040E6  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5199. 000040EA  6000 0012                bra        +0x14 /* 000040FE */
  5200. label000040EE:
  5201. 000040EE  594F                     subq.w     A7, 4
  5202. 000040F0  3F3C 0003                move.w     -[A7], 0x3
  5203. 000040F4  2F0E                     move.l     -[A7], A6
  5204. 000040F6  4EBA FD26                jsr        [PC - 0x2DA /* 00003E1E */]
  5205. 000040FA  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5206. label000040FE:
  5207. 000040FE  302E FFE8                move.w     D0, [A6 - 0x18]
  5208. 00004102  C1FC 00A8                muls.w     D0, 0xA8
  5209. 00004106  322E FFE6                move.w     D1, [A6 - 0x1A]
  5210. 0000410A  C3FC 000E                muls.w     D1, 0xE
  5211. 0000410E  D041                     add.w      D0, D1
  5212. 00004110  0640 9BD0                addi.w     D0, 0x9BD0
  5213. 00004114  3BBC 0002 0000           move.w     [A5 + D0.w], 0x2
  5214. 0000411A  594F                     subq.w     A7, 4
  5215. 0000411C  3F3C 0001                move.w     -[A7], 0x1
  5216. 00004120  2F0E                     move.l     -[A7], A6
  5217. 00004122  4EBA FCFA                jsr        [PC - 0x306 /* 00003E1E */]
  5218. 00004126  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5219. 0000412A  302E FFE8                move.w     D0, [A6 - 0x18]
  5220. 0000412E  C1FC 00A8                muls.w     D0, 0xA8
  5221. 00004132  322E FFE6                move.w     D1, [A6 - 0x1A]
  5222. 00004136  C3FC 000E                muls.w     D1, 0xE
  5223. 0000413A  D041                     add.w      D0, D1
  5224. 0000413C  0640 9BD0                addi.w     D0, 0x9BD0
  5225. 00004140  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  5226. 00004146  594F                     subq.w     A7, 4
  5227. 00004148  3F3C 0004                move.w     -[A7], 0x4
  5228. 0000414C  2F0E                     move.l     -[A7], A6
  5229. 0000414E  4EBA FCCE                jsr        [PC - 0x332 /* 00003E1E */]
  5230. 00004152  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5231. 00004156  302E FFE8                move.w     D0, [A6 - 0x18]
  5232. 0000415A  C1FC 00A8                muls.w     D0, 0xA8
  5233. 0000415E  322E FFE6                move.w     D1, [A6 - 0x1A]
  5234. 00004162  C3FC 000E                muls.w     D1, 0xE
  5235. 00004166  D041                     add.w      D0, D1
  5236. 00004168  0640 9BD0                addi.w     D0, 0x9BD0
  5237. 0000416C  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  5238. 00004172  082E 0000 FFE7           btst.b     [A6 - 0x19], 0x0
  5239. 00004178  6700 0016                beq        +0x18 /* 00004190 */
  5240. 0000417C  594F                     subq.w     A7, 4
  5241. 0000417E  3F3C 0002                move.w     -[A7], 0x2
  5242. 00004182  2F0E                     move.l     -[A7], A6
  5243. 00004184  4EBA FC98                jsr        [PC - 0x368 /* 00003E1E */]
  5244. 00004188  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5245. 0000418C  6000 0012                bra        +0x14 /* 000041A0 */
  5246. label00004190:
  5247. 00004190  594F                     subq.w     A7, 4
  5248. 00004192  3F3C 0003                move.w     -[A7], 0x3
  5249. 00004196  2F0E                     move.l     -[A7], A6
  5250. 00004198  4EBA FC84                jsr        [PC - 0x37C /* 00003E1E */]
  5251. 0000419C  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5252. label000041A0:
  5253. 000041A0  302E FFE8                move.w     D0, [A6 - 0x18]
  5254. 000041A4  C1FC 00A8                muls.w     D0, 0xA8
  5255. 000041A8  322E FFE6                move.w     D1, [A6 - 0x1A]
  5256. 000041AC  C3FC 000E                muls.w     D1, 0xE
  5257. 000041B0  D041                     add.w      D0, D1
  5258. 000041B2  0640 9BD0                addi.w     D0, 0x9BD0
  5259. 000041B6  3BBC 000A 0000           move.w     [A5 + D0.w], 0xA /* '\n' */
  5260. 000041BC  594F                     subq.w     A7, 4
  5261. 000041BE  3F3C 0001                move.w     -[A7], 0x1
  5262. 000041C2  2F0E                     move.l     -[A7], A6
  5263. 000041C4  4EBA FC58                jsr        [PC - 0x3A8 /* 00003E1E */]
  5264. 000041C8  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5265. 000041CC  302E FFE8                move.w     D0, [A6 - 0x18]
  5266. 000041D0  C1FC 00A8                muls.w     D0, 0xA8
  5267. 000041D4  322E FFE6                move.w     D1, [A6 - 0x1A]
  5268. 000041D8  C3FC 000E                muls.w     D1, 0xE
  5269. 000041DC  D041                     add.w      D0, D1
  5270. 000041DE  0640 9BD0                addi.w     D0, 0x9BD0
  5271. 000041E2  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  5272. 000041E8  594F                     subq.w     A7, 4
  5273. 000041EA  3F3C 0002                move.w     -[A7], 0x2
  5274. 000041EE  2F0E                     move.l     -[A7], A6
  5275. 000041F0  4EBA FC2C                jsr        [PC - 0x3D4 /* 00003E1E */]
  5276. 000041F4  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5277. 000041F8  302E FFE8                move.w     D0, [A6 - 0x18]
  5278. 000041FC  C1FC 00A8                muls.w     D0, 0xA8
  5279. 00004200  322E FFE6                move.w     D1, [A6 - 0x1A]
  5280. 00004204  C3FC 000E                muls.w     D1, 0xE
  5281. 00004208  D041                     add.w      D0, D1
  5282. 0000420A  0640 9BD0                addi.w     D0, 0x9BD0
  5283. 0000420E  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  5284. 00004214  594F                     subq.w     A7, 4
  5285. 00004216  3F3C 0002                move.w     -[A7], 0x2
  5286. 0000421A  2F0E                     move.l     -[A7], A6
  5287. 0000421C  4EBA FC00                jsr        [PC - 0x400 /* 00003E1E */]
  5288. 00004220  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5289. 00004224  302E FFE8                move.w     D0, [A6 - 0x18]
  5290. 00004228  C1FC 00A8                muls.w     D0, 0xA8
  5291. 0000422C  322E FFE6                move.w     D1, [A6 - 0x1A]
  5292. 00004230  C3FC 000E                muls.w     D1, 0xE
  5293. 00004234  D041                     add.w      D0, D1
  5294. 00004236  0640 9BD0                addi.w     D0, 0x9BD0
  5295. 0000423A  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  5296. 00004240  594F                     subq.w     A7, 4
  5297. 00004242  3F3C 0001                move.w     -[A7], 0x1
  5298. 00004246  2F0E                     move.l     -[A7], A6
  5299. 00004248  4EBA FBD4                jsr        [PC - 0x42C /* 00003E1E */]
  5300. 0000424C  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5301. 00004250  302E FFE8                move.w     D0, [A6 - 0x18]
  5302. 00004254  C1FC 00A8                muls.w     D0, 0xA8
  5303. 00004258  322E FFE6                move.w     D1, [A6 - 0x1A]
  5304. 0000425C  C3FC 000E                muls.w     D1, 0xE
  5305. 00004260  D041                     add.w      D0, D1
  5306. 00004262  0640 9BD0                addi.w     D0, 0x9BD0
  5307. 00004266  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  5308. 0000426C  594F                     subq.w     A7, 4
  5309. 0000426E  3F3C 0001                move.w     -[A7], 0x1
  5310. 00004272  2F0E                     move.l     -[A7], A6
  5311. 00004274  4EBA FBA8                jsr        [PC - 0x458 /* 00003E1E */]
  5312. 00004278  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5313. 0000427C  302E FFE8                move.w     D0, [A6 - 0x18]
  5314. 00004280  C1FC 00A8                muls.w     D0, 0xA8
  5315. 00004284  322E FFE6                move.w     D1, [A6 - 0x1A]
  5316. 00004288  C3FC 000E                muls.w     D1, 0xE
  5317. 0000428C  D041                     add.w      D0, D1
  5318. 0000428E  0640 9BD0                addi.w     D0, 0x9BD0
  5319. 00004292  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  5320. 00004298  594F                     subq.w     A7, 4
  5321. 0000429A  3F3C 0002                move.w     -[A7], 0x2
  5322. 0000429E  2F0E                     move.l     -[A7], A6
  5323. 000042A0  4EBA FB7C                jsr        [PC - 0x484 /* 00003E1E */]
  5324. 000042A4  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5325. 000042A8  302E FFE8                move.w     D0, [A6 - 0x18]
  5326. 000042AC  C1FC 00A8                muls.w     D0, 0xA8
  5327. 000042B0  322E FFE6                move.w     D1, [A6 - 0x1A]
  5328. 000042B4  C3FC 000E                muls.w     D1, 0xE
  5329. 000042B8  D041                     add.w      D0, D1
  5330. 000042BA  0640 9BD0                addi.w     D0, 0x9BD0
  5331. 000042BE  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  5332. 000042C4  594F                     subq.w     A7, 4
  5333. 000042C6  3F3C 0003                move.w     -[A7], 0x3
  5334. 000042CA  2F0E                     move.l     -[A7], A6
  5335. 000042CC  4EBA FB50                jsr        [PC - 0x4B0 /* 00003E1E */]
  5336. 000042D0  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5337. 000042D4  302E FFE8                move.w     D0, [A6 - 0x18]
  5338. 000042D8  C1FC 00A8                muls.w     D0, 0xA8
  5339. 000042DC  322E FFE6                move.w     D1, [A6 - 0x1A]
  5340. 000042E0  C3FC 000E                muls.w     D1, 0xE
  5341. 000042E4  D041                     add.w      D0, D1
  5342. 000042E6  0640 9BD0                addi.w     D0, 0x9BD0
  5343. 000042EA  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  5344. 000042F0  594F                     subq.w     A7, 4
  5345. 000042F2  3F3C 0003                move.w     -[A7], 0x3
  5346. 000042F6  2F0E                     move.l     -[A7], A6
  5347. 000042F8  4EBA FB24                jsr        [PC - 0x4DC /* 00003E1E */]
  5348. 000042FC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5349. 00004300  302E FFE8                move.w     D0, [A6 - 0x18]
  5350. 00004304  C1FC 00A8                muls.w     D0, 0xA8
  5351. 00004308  322E FFE6                move.w     D1, [A6 - 0x1A]
  5352. 0000430C  C3FC 000E                muls.w     D1, 0xE
  5353. 00004310  D041                     add.w      D0, D1
  5354. 00004312  0640 9BD0                addi.w     D0, 0x9BD0
  5355. 00004316  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  5356. 0000431C  594F                     subq.w     A7, 4
  5357. 0000431E  3F3C 0002                move.w     -[A7], 0x2
  5358. 00004322  2F0E                     move.l     -[A7], A6
  5359. 00004324  4EBA FAF8                jsr        [PC - 0x508 /* 00003E1E */]
  5360. 00004328  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5361. 0000432C  302E FFE8                move.w     D0, [A6 - 0x18]
  5362. 00004330  C1FC 00A8                muls.w     D0, 0xA8
  5363. 00004334  322E FFE6                move.w     D1, [A6 - 0x1A]
  5364. 00004338  C3FC 000E                muls.w     D1, 0xE
  5365. 0000433C  D041                     add.w      D0, D1
  5366. 0000433E  0640 9BD0                addi.w     D0, 0x9BD0
  5367. 00004342  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  5368. 00004348  594F                     subq.w     A7, 4
  5369. 0000434A  3F3C 0003                move.w     -[A7], 0x3
  5370. 0000434E  2F0E                     move.l     -[A7], A6
  5371. 00004350  4EBA FACC                jsr        [PC - 0x534 /* 00003E1E */]
  5372. 00004354  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5373. 00004358  302E FFE8                move.w     D0, [A6 - 0x18]
  5374. 0000435C  C1FC 00A8                muls.w     D0, 0xA8
  5375. 00004360  322E FFE6                move.w     D1, [A6 - 0x1A]
  5376. 00004364  C3FC 000E                muls.w     D1, 0xE
  5377. 00004368  D041                     add.w      D0, D1
  5378. 0000436A  0640 9BD0                addi.w     D0, 0x9BD0
  5379. 0000436E  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  5380. 00004374  594F                     subq.w     A7, 4
  5381. 00004376  3F3C 0003                move.w     -[A7], 0x3
  5382. 0000437A  2F0E                     move.l     -[A7], A6
  5383. 0000437C  4EBA FAA0                jsr        [PC - 0x560 /* 00003E1E */]
  5384. 00004380  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5385. 00004384  302E FFE8                move.w     D0, [A6 - 0x18]
  5386. 00004388  C1FC 00A8                muls.w     D0, 0xA8
  5387. 0000438C  322E FFE6                move.w     D1, [A6 - 0x1A]
  5388. 00004390  C3FC 000E                muls.w     D1, 0xE
  5389. 00004394  D041                     add.w      D0, D1
  5390. 00004396  0640 9BD0                addi.w     D0, 0x9BD0
  5391. 0000439A  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  5392. 000043A0  594F                     subq.w     A7, 4
  5393. 000043A2  3F3C 0004                move.w     -[A7], 0x4
  5394. 000043A6  2F0E                     move.l     -[A7], A6
  5395. 000043A8  4EBA FA74                jsr        [PC - 0x58C /* 00003E1E */]
  5396. 000043AC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5397. 000043B0  302E FFE8                move.w     D0, [A6 - 0x18]
  5398. 000043B4  C1FC 00A8                muls.w     D0, 0xA8
  5399. 000043B8  322E FFE6                move.w     D1, [A6 - 0x1A]
  5400. 000043BC  C3FC 000E                muls.w     D1, 0xE
  5401. 000043C0  D041                     add.w      D0, D1
  5402. 000043C2  0640 9BD0                addi.w     D0, 0x9BD0
  5403. 000043C6  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  5404. 000043CC  594F                     subq.w     A7, 4
  5405. 000043CE  3F3C 0004                move.w     -[A7], 0x4
  5406. 000043D2  2F0E                     move.l     -[A7], A6
  5407. 000043D4  4EBA FA48                jsr        [PC - 0x5B8 /* 00003E1E */]
  5408. 000043D8  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5409. 000043DC  302E FFE8                move.w     D0, [A6 - 0x18]
  5410. 000043E0  C1FC 00A8                muls.w     D0, 0xA8
  5411. 000043E4  322E FFE6                move.w     D1, [A6 - 0x1A]
  5412. 000043E8  C3FC 000E                muls.w     D1, 0xE
  5413. 000043EC  D041                     add.w      D0, D1
  5414. 000043EE  0640 9BD0                addi.w     D0, 0x9BD0
  5415. 000043F2  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  5416. 000043F8  594F                     subq.w     A7, 4
  5417. 000043FA  3F3C 0004                move.w     -[A7], 0x4
  5418. 000043FE  2F0E                     move.l     -[A7], A6
  5419. 00004400  4EBA FA1C                jsr        [PC - 0x5E4 /* 00003E1E */]
  5420. 00004404  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5421. 00004408  302E FFE8                move.w     D0, [A6 - 0x18]
  5422. 0000440C  C1FC 00A8                muls.w     D0, 0xA8
  5423. 00004410  322E FFE6                move.w     D1, [A6 - 0x1A]
  5424. 00004414  C3FC 000E                muls.w     D1, 0xE
  5425. 00004418  D041                     add.w      D0, D1
  5426. 0000441A  0640 9BD0                addi.w     D0, 0x9BD0
  5427. 0000441E  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  5428. 00004424  594F                     subq.w     A7, 4
  5429. 00004426  3F3C 0003                move.w     -[A7], 0x3
  5430. 0000442A  2F0E                     move.l     -[A7], A6
  5431. 0000442C  4EBA F9F0                jsr        [PC - 0x610 /* 00003E1E */]
  5432. 00004430  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5433. 00004434  302E FFE8                move.w     D0, [A6 - 0x18]
  5434. 00004438  C1FC 00A8                muls.w     D0, 0xA8
  5435. 0000443C  322E FFE6                move.w     D1, [A6 - 0x1A]
  5436. 00004440  C3FC 000E                muls.w     D1, 0xE
  5437. 00004444  D041                     add.w      D0, D1
  5438. 00004446  0640 9BD0                addi.w     D0, 0x9BD0
  5439. 0000444A  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  5440. 00004450  594F                     subq.w     A7, 4
  5441. 00004452  3F3C 0002                move.w     -[A7], 0x2
  5442. 00004456  2F0E                     move.l     -[A7], A6
  5443. 00004458  4EBA F9C4                jsr        [PC - 0x63C /* 00003E1E */]
  5444. 0000445C  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5445. 00004460  302E FFE8                move.w     D0, [A6 - 0x18]
  5446. 00004464  C1FC 00A8                muls.w     D0, 0xA8
  5447. 00004468  322E FFE6                move.w     D1, [A6 - 0x1A]
  5448. 0000446C  C3FC 000E                muls.w     D1, 0xE
  5449. 00004470  D041                     add.w      D0, D1
  5450. 00004472  0640 9BD0                addi.w     D0, 0x9BD0
  5451. 00004476  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  5452. 0000447C  594F                     subq.w     A7, 4
  5453. 0000447E  3F3C 0001                move.w     -[A7], 0x1
  5454. 00004482  2F0E                     move.l     -[A7], A6
  5455. 00004484  4EBA F998                jsr        [PC - 0x668 /* 00003E1E */]
  5456. 00004488  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5457. 0000448C  302E FFE8                move.w     D0, [A6 - 0x18]
  5458. 00004490  C1FC 00A8                muls.w     D0, 0xA8
  5459. 00004494  322E FFE6                move.w     D1, [A6 - 0x1A]
  5460. 00004498  C3FC 000E                muls.w     D1, 0xE
  5461. 0000449C  D041                     add.w      D0, D1
  5462. 0000449E  0640 9BD0                addi.w     D0, 0x9BD0
  5463. 000044A2  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5464. 000044A8  594F                     subq.w     A7, 4
  5465. 000044AA  3F3C 0002                move.w     -[A7], 0x2
  5466. 000044AE  2F0E                     move.l     -[A7], A6
  5467. 000044B0  4EBA F96C                jsr        [PC - 0x694 /* 00003E1E */]
  5468. 000044B4  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5469. 000044B8  302E FFE8                move.w     D0, [A6 - 0x18]
  5470. 000044BC  C1FC 00A8                muls.w     D0, 0xA8
  5471. 000044C0  322E FFE6                move.w     D1, [A6 - 0x1A]
  5472. 000044C4  C3FC 000E                muls.w     D1, 0xE
  5473. 000044C8  D041                     add.w      D0, D1
  5474. 000044CA  0640 9BD0                addi.w     D0, 0x9BD0
  5475. 000044CE  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5476. 000044D4  594F                     subq.w     A7, 4
  5477. 000044D6  3F3C 0003                move.w     -[A7], 0x3
  5478. 000044DA  2F0E                     move.l     -[A7], A6
  5479. 000044DC  4EBA F940                jsr        [PC - 0x6C0 /* 00003E1E */]
  5480. 000044E0  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5481. 000044E4  302E FFE8                move.w     D0, [A6 - 0x18]
  5482. 000044E8  C1FC 00A8                muls.w     D0, 0xA8
  5483. 000044EC  322E FFE6                move.w     D1, [A6 - 0x1A]
  5484. 000044F0  C3FC 000E                muls.w     D1, 0xE
  5485. 000044F4  D041                     add.w      D0, D1
  5486. 000044F6  0640 9BD0                addi.w     D0, 0x9BD0
  5487. 000044FA  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5488. 00004500  594F                     subq.w     A7, 4
  5489. 00004502  3F3C 0004                move.w     -[A7], 0x4
  5490. 00004506  2F0E                     move.l     -[A7], A6
  5491. 00004508  4EBA F914                jsr        [PC - 0x6EC /* 00003E1E */]
  5492. 0000450C  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5493. 00004510  302E FFE8                move.w     D0, [A6 - 0x18]
  5494. 00004514  C1FC 00A8                muls.w     D0, 0xA8
  5495. 00004518  322E FFE6                move.w     D1, [A6 - 0x1A]
  5496. 0000451C  C3FC 000E                muls.w     D1, 0xE
  5497. 00004520  D041                     add.w      D0, D1
  5498. 00004522  0640 9BD0                addi.w     D0, 0x9BD0
  5499. 00004526  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5500. 0000452C  7E07                     moveq.l    D7, 0x07
  5501. 0000452E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  5502. label00004534:
  5503. 00004534  594F                     subq.w     A7, 4
  5504. 00004536  3F3C 0001                move.w     -[A7], 0x1
  5505. 0000453A  2F0E                     move.l     -[A7], A6
  5506. 0000453C  4EBA F8E0                jsr        [PC - 0x720 /* 00003E1E */]
  5507. 00004540  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5508. 00004544  302E FFE8                move.w     D0, [A6 - 0x18]
  5509. 00004548  C1FC 00A8                muls.w     D0, 0xA8
  5510. 0000454C  322E FFE6                move.w     D1, [A6 - 0x1A]
  5511. 00004550  C3FC 000E                muls.w     D1, 0xE
  5512. 00004554  D041                     add.w      D0, D1
  5513. 00004556  0640 9BD0                addi.w     D0, 0x9BD0
  5514. 0000455A  3BBC 0009 0000           move.w     [A5 + D0.w], 0x9 /* '\t' */
  5515. 00004560  526E FFEA                addq.w     [A6 - 0x16], 1
  5516. 00004564  51CF FFCE                dbf        D7, -0x34 /* 00004534 */
  5517. 00004568  4CDF 0080                movem.l    D7, [A7]+
  5518. 0000456C  4E5E                     unlink     A6
  5519. 0000456E  4E75                     rts
  5520. export_80:
  5521. fn00004570:
  5522. 00004570  4E56 FFEC                link       A6, -0x0014
  5523. 00004574  48E7 0308                movem.l    -[A7], D6,D7,A4
  5524. 00004578  7E0B                     moveq.l    D7, 0x0B
  5525. 0000457A  426E FFEE                clr.w      [A6 - 0x12]
  5526. label0000457E:
  5527. 0000457E  7C0B                     moveq.l    D6, 0x0B
  5528. 00004580  426E FFEC                clr.w      [A6 - 0x14]
  5529. label00004584:
  5530. 00004584  302E FFEE                move.w     D0, [A6 - 0x12]
  5531. 00004588  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  5532. 0000458C  322E FFEC                move.w     D1, [A6 - 0x14]
  5533. 00004590  E541                     asl        D1.w, 2
  5534. 00004592  D041                     add.w      D0, D1
  5535. 00004594  0640 930C                addi.w     D0, 0x930C
  5536. 00004598  49F5 0000                lea.l      A4, [A5 + D0.w]
  5537. 0000459C  38BC FFFF                move.w     [A4], 0xFFFF
  5538. 000045A0  397C 1388 0002           move.w     [A4 + 0x2], 0x1388
  5539. 000045A6  526E FFEC                addq.w     [A6 - 0x14], 1
  5540. 000045AA  51CE FFD8                dbf        D6, -0x2A /* 00004584 */
  5541. 000045AE  526E FFEE                addq.w     [A6 - 0x12], 1
  5542. 000045B2  51CF FFCA                dbf        D7, -0x38 /* 0000457E */
  5543. 000045B6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5544. 000045BA  4E5E                     unlink     A6
  5545. 000045BC  4E75                     rts
  5546. export_81:
  5547. fn000045BE:
  5548. 000045BE  4E56 FFE8                link       A6, -0x0018
  5549. 000045C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  5550. 000045C6  486E FFEC                pea.l      [A6 - 0x14]
  5551. 000045CA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5552. 000045CE  594F                     subq.w     A7, 4
  5553. 000045D0  A975                     syscall    TickCount
  5554. 000045D2  201F                     move.l     D0, [A7]+
  5555. 000045D4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5556. 000045D8  2F00                     move.l     -[A7], D0
  5557. 000045DA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5558. 000045DE  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5559. 000045E4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5560. 000045E8  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5561. 000045EC  2B6E FFEC FDA4           move.l     [A5 - 0x25C], [A6 - 0x14]
  5562. 000045F2  7E03                     moveq.l    D7, 0x03
  5563. 000045F4  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  5564. label000045FA:
  5565. 000045FA  7C09                     moveq.l    D6, 0x09
  5566. 000045FC  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  5567. label00004602:
  5568. 00004602  302E FFEA                move.w     D0, [A6 - 0x16]
  5569. 00004606  C1FC 00A8                muls.w     D0, 0xA8
  5570. 0000460A  322E FFE8                move.w     D1, [A6 - 0x18]
  5571. 0000460E  C3FC 000E                muls.w     D1, 0xE
  5572. 00004612  D041                     add.w      D0, D1
  5573. 00004614  0640 9BCE                addi.w     D0, 0x9BCE
  5574. 00004618  49F5 0000                lea.l      A4, [A5 + D0.w]
  5575. 0000461C  197C 0001 0005           move.b     [A4 + 0x5], 0x1
  5576. 00004622  526E FFE8                addq.w     [A6 - 0x18], 1
  5577. 00004626  51CE FFDA                dbf        D6, -0x28 /* 00004602 */
  5578. 0000462A  526E FFEA                addq.w     [A6 - 0x16], 1
  5579. 0000462E  51CF FFCA                dbf        D7, -0x38 /* 000045FA */
  5580. 00004632  4EBA F918                jsr        [PC - 0x6E8 /* 00003F4C */]
  5581. 00004636  3B7C 000B 92B6           move.w     [A5 - 0x6D4A], 0xB
  5582. 0000463C  3B7C 000B 92B4           move.w     [A5 - 0x6D4C], 0xB
  5583. 00004642  2B6D 92B4 92B8           move.l     [A5 - 0x6D48], [A5 - 0x6D4C]
  5584. 00004648  2B6D 92B4 92BC           move.l     [A5 - 0x6D44], [A5 - 0x6D4C]
  5585. 0000464E  2B6D 92B8 92C0           move.l     [A5 - 0x6D40], [A5 - 0x6D48]
  5586. 00004654  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  5587. 00004658  3F3C 0001                move.w     -[A7], 0x1
  5588. 0000465C  A93A                     syscall    DisableItem
  5589. 0000465E  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  5590. 00004662  3F3C 0002                move.w     -[A7], 0x2
  5591. 00004666  A93A                     syscall    DisableItem
  5592. 00004668  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5593. 0000466C  4E5E                     unlink     A6
  5594. 0000466E  4E75                     rts
  5595. export_82:
  5596. fn00004670:
  5597. 00004670  4E56 FFD4                link       A6, -0x002C
  5598. 00004674  48E7 0308                movem.l    -[A7], D6,D7,A4
  5599. 00004678  594F                     subq.w     A7, 4
  5600. 0000467A  3F3C 0BB8                move.w     -[A7], 0xBB8
  5601. 0000467E  A9BB                     syscall    GetIcon
  5602. 00004680  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  5603. 00004684  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  5604. 00004688  A873                     syscall    SetPort
  5605. 0000468A  486E FFE4                pea.l      [A6 - 0x1C]
  5606. 0000468E  3F3C FFE8                move.w     -[A7], 0xFFE8
  5607. 00004692  3F3C FFE6                move.w     -[A7], 0xFFE6
  5608. 00004696  4267                     clr.w      -[A7]
  5609. 00004698  3F3C 0002                move.w     -[A7], 0x2
  5610. 0000469C  A8A7                     syscall    SetRect
  5611. 0000469E  7E0B                     moveq.l    D7, 0x0B
  5612. 000046A0  426E FFEE                clr.w      [A6 - 0x12]
  5613. label000046A4:
  5614. 000046A4  7C0B                     moveq.l    D6, 0x0B
  5615. 000046A6  426E FFEC                clr.w      [A6 - 0x14]
  5616. label000046AA:
  5617. 000046AA  302E FFEE                move.w     D0, [A6 - 0x12]
  5618. 000046AE  C1FC 00A8                muls.w     D0, 0xA8
  5619. 000046B2  322E FFEC                move.w     D1, [A6 - 0x14]
  5620. 000046B6  C3FC 000E                muls.w     D1, 0xE
  5621. 000046BA  D041                     add.w      D0, D1
  5622. 000046BC  0640 9BCE                addi.w     D0, 0x9BCE
  5623. 000046C0  49F5 0000                lea.l      A4, [A5 + D0.w]
  5624. 000046C4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5625. 000046C8  43EC 0006                lea.l      A1, [A4 + 0x6]
  5626. 000046CC  22D8                     move.l     [A1]+, [A0]+
  5627. 000046CE  22D8                     move.l     [A1]+, [A0]+
  5628. 000046D0  397C 0009 0002           move.w     [A4 + 0x2], 0x9 /* '\t' */
  5629. 000046D6  197C 0001 0005           move.b     [A4 + 0x5], 0x1
  5630. 000046DC  4214                     clr.b      [A4]
  5631. 000046DE  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  5632. 000046E4  486E FFE4                pea.l      [A6 - 0x1C]
  5633. 000046E8  3F3C 001F                move.w     -[A7], 0x1F
  5634. 000046EC  4267                     clr.w      -[A7]
  5635. 000046EE  A8A8                     syscall    OffsetRect
  5636. 000046F0  526E FFEC                addq.w     [A6 - 0x14], 1
  5637. 000046F4  51CE FFB4                dbf        D6, -0x4E /* 000046AA */
  5638. 000046F8  486E FFE4                pea.l      [A6 - 0x1C]
  5639. 000046FC  3F3C FE8C                move.w     -[A7], 0xFE8C
  5640. 00004700  3F3C 001F                move.w     -[A7], 0x1F
  5641. 00004704  A8A8                     syscall    OffsetRect
  5642. 00004706  526E FFEE                addq.w     [A6 - 0x12], 1
  5643. 0000470A  51CF FF98                dbf        D7, -0x6A /* 000046A4 */
  5644. 0000470E  4EBA FEAE                jsr        [PC - 0x152 /* 000045BE */]
  5645. 00004712  7E03                     moveq.l    D7, 0x03
  5646. 00004714  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  5647. label0000471A:
  5648. 0000471A  7C09                     moveq.l    D6, 0x09
  5649. 0000471C  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  5650. label00004722:
  5651. 00004722  302E FFEE                move.w     D0, [A6 - 0x12]
  5652. 00004726  C1FC 00A8                muls.w     D0, 0xA8
  5653. 0000472A  322E FFEC                move.w     D1, [A6 - 0x14]
  5654. 0000472E  C3FC 000E                muls.w     D1, 0xE
  5655. 00004732  D041                     add.w      D0, D1
  5656. 00004734  0640 9BCE                addi.w     D0, 0x9BCE
  5657. 00004738  49F5 0000                lea.l      A4, [A5 + D0.w]
  5658. 0000473C  486C 0006                pea.l      [A4 + 0x6]
  5659. 00004740  A8A3                     syscall    EraseRect
  5660. 00004742  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  5661. 00004746  486C 0006                pea.l      [A4 + 0x6]
  5662. 0000474A  A8F6                     syscall    DrawPicture
  5663. 0000474C  18BC 0001                move.b     [A4], 0x1
  5664. 00004750  526E FFEC                addq.w     [A6 - 0x14], 1
  5665. 00004754  51CE FFCC                dbf        D6, -0x36 /* 00004722 */
  5666. 00004758  526E FFEE                addq.w     [A6 - 0x12], 1
  5667. 0000475C  51CF FFBC                dbf        D7, -0x46 /* 0000471A */
  5668. 00004760  7E01                     moveq.l    D7, 0x01
  5669. 00004762  3D7C 0005 FFEE           move.w     [A6 - 0x12], 0x5
  5670. label00004768:
  5671. 00004768  7C09                     moveq.l    D6, 0x09
  5672. 0000476A  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  5673. label00004770:
  5674. 00004770  302E FFEE                move.w     D0, [A6 - 0x12]
  5675. 00004774  C1FC 00A8                muls.w     D0, 0xA8
  5676. 00004778  322E FFEC                move.w     D1, [A6 - 0x14]
  5677. 0000477C  C3FC 000E                muls.w     D1, 0xE
  5678. 00004780  D041                     add.w      D0, D1
  5679. 00004782  0640 9BCE                addi.w     D0, 0x9BCE
  5680. 00004786  49F5 0000                lea.l      A4, [A5 + D0.w]
  5681. 0000478A  594F                     subq.w     A7, 4
  5682. 0000478C  3F3C 0001                move.w     -[A7], 0x1
  5683. 00004790  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5684. 00004794  594F                     subq.w     A7, 4
  5685. 00004796  3F3C 0002                move.w     -[A7], 0x2
  5686. 0000479A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5687. 0000479E  201F                     move.l     D0, [A7]+
  5688. 000047A0  221F                     move.l     D1, [A7]+
  5689. 000047A2  594F                     subq.w     A7, 4
  5690. 000047A4  2F00                     move.l     -[A7], D0
  5691. 000047A6  2F01                     move.l     -[A7], D1
  5692. 000047A8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5693. 000047AC  594F                     subq.w     A7, 4
  5694. 000047AE  3F3C 0005                move.w     -[A7], 0x5
  5695. 000047B2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5696. 000047B6  201F                     move.l     D0, [A7]+
  5697. 000047B8  221F                     move.l     D1, [A7]+
  5698. 000047BA  594F                     subq.w     A7, 4
  5699. 000047BC  2F00                     move.l     -[A7], D0
  5700. 000047BE  2F01                     move.l     -[A7], D1
  5701. 000047C0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5702. 000047C4  594F                     subq.w     A7, 4
  5703. 000047C6  3F3C 0006                move.w     -[A7], 0x6
  5704. 000047CA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5705. 000047CE  201F                     move.l     D0, [A7]+
  5706. 000047D0  221F                     move.l     D1, [A7]+
  5707. 000047D2  594F                     subq.w     A7, 4
  5708. 000047D4  2F00                     move.l     -[A7], D0
  5709. 000047D6  2F01                     move.l     -[A7], D1
  5710. 000047D8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5711. 000047DC  594F                     subq.w     A7, 4
  5712. 000047DE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5713. 000047E2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5714. 000047E6  201F                     move.l     D0, [A7]+
  5715. 000047E8  221F                     move.l     D1, [A7]+
  5716. 000047EA  594F                     subq.w     A7, 4
  5717. 000047EC  2F00                     move.l     -[A7], D0
  5718. 000047EE  2F01                     move.l     -[A7], D1
  5719. 000047F0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5720. 000047F4  594F                     subq.w     A7, 4
  5721. 000047F6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5722. 000047FA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5723. 000047FE  201F                     move.l     D0, [A7]+
  5724. 00004800  221F                     move.l     D1, [A7]+
  5725. 00004802  594F                     subq.w     A7, 4
  5726. 00004804  2F00                     move.l     -[A7], D0
  5727. 00004806  2F01                     move.l     -[A7], D1
  5728. 00004808  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5729. 0000480C  201F                     move.l     D0, [A7]+
  5730. 0000480E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5731. 00004812  2F00                     move.l     -[A7], D0
  5732. 00004814  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5733. 00004818  6400 000C                bcc        +0xE /* 00004826 */
  5734. 0000481C  486C 0006                pea.l      [A4 + 0x6]
  5735. 00004820  A8A3                     syscall    EraseRect
  5736. 00004822  6000 0068                bra        +0x6A /* 0000488C */
  5737. label00004826:
  5738. 00004826  594F                     subq.w     A7, 4
  5739. 00004828  3F3C 0003                move.w     -[A7], 0x3
  5740. 0000482C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5741. 00004830  594F                     subq.w     A7, 4
  5742. 00004832  3F3C 0004                move.w     -[A7], 0x4
  5743. 00004836  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5744. 0000483A  201F                     move.l     D0, [A7]+
  5745. 0000483C  221F                     move.l     D1, [A7]+
  5746. 0000483E  594F                     subq.w     A7, 4
  5747. 00004840  2F00                     move.l     -[A7], D0
  5748. 00004842  2F01                     move.l     -[A7], D1
  5749. 00004844  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5750. 00004848  594F                     subq.w     A7, 4
  5751. 0000484A  3F3C 0007                move.w     -[A7], 0x7
  5752. 0000484E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5753. 00004852  201F                     move.l     D0, [A7]+
  5754. 00004854  221F                     move.l     D1, [A7]+
  5755. 00004856  594F                     subq.w     A7, 4
  5756. 00004858  2F00                     move.l     -[A7], D0
  5757. 0000485A  2F01                     move.l     -[A7], D1
  5758. 0000485C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5759. 00004860  594F                     subq.w     A7, 4
  5760. 00004862  3F3C 0008                move.w     -[A7], 0x8
  5761. 00004866  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5762. 0000486A  201F                     move.l     D0, [A7]+
  5763. 0000486C  221F                     move.l     D1, [A7]+
  5764. 0000486E  594F                     subq.w     A7, 4
  5765. 00004870  2F00                     move.l     -[A7], D0
  5766. 00004872  2F01                     move.l     -[A7], D1
  5767. 00004874  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5768. 00004878  201F                     move.l     D0, [A7]+
  5769. 0000487A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5770. 0000487E  2F00                     move.l     -[A7], D0
  5771. 00004880  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5772. 00004884  6400 0006                bcc        +0x8 /* 0000488C */
  5773. 00004888  422C 0004                clr.b      [A4 + 0x4]
  5774. label0000488C:
  5775. 0000488C  526E FFEC                addq.w     [A6 - 0x14], 1
  5776. 00004890  51CE FEDE                dbf        D6, -0x124 /* 00004770 */
  5777. 00004894  526E FFEE                addq.w     [A6 - 0x12], 1
  5778. 00004898  51CF FECE                dbf        D7, -0x134 /* 00004768 */
  5779. 0000489C  4A2E 0008                tst.b      [A6 + 0x8]
  5780. 000048A0  6700 0006                beq        +0x8 /* 000048A8 */
  5781. 000048A4  4EBA F4AE                jsr        [PC - 0xB52 /* 00003D54 */]
  5782. label000048A8:
  5783. 000048A8  7E03                     moveq.l    D7, 0x03
  5784. 000048AA  3D7C 0007 FFEE           move.w     [A6 - 0x12], 0x7
  5785. label000048B0:
  5786. 000048B0  7C09                     moveq.l    D6, 0x09
  5787. 000048B2  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  5788. label000048B8:
  5789. 000048B8  302E FFEE                move.w     D0, [A6 - 0x12]
  5790. 000048BC  C1FC 00A8                muls.w     D0, 0xA8
  5791. 000048C0  322E FFEC                move.w     D1, [A6 - 0x14]
  5792. 000048C4  C3FC 000E                muls.w     D1, 0xE
  5793. 000048C8  D041                     add.w      D0, D1
  5794. 000048CA  0640 9BCE                addi.w     D0, 0x9BCE
  5795. 000048CE  49F5 0000                lea.l      A4, [A5 + D0.w]
  5796. 000048D2  486C 0006                pea.l      [A4 + 0x6]
  5797. 000048D6  A8A3                     syscall    EraseRect
  5798. 000048D8  4214                     clr.b      [A4]
  5799. 000048DA  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  5800. 000048E0  197C 0001 0005           move.b     [A4 + 0x5], 0x1
  5801. 000048E6  4A2E 0008                tst.b      [A6 + 0x8]
  5802. 000048EA  6700 001E                beq        +0x20 /* 0000490A */
  5803. 000048EE  302C 0002                move.w     D0, [A4 + 0x2]
  5804. 000048F2  0640 0100                addi.w     D0, 0x100
  5805. 000048F6  E540                     asl        D0.w, 2
  5806. 000048F8  0640 F66C                addi.w     D0, 0xF66C
  5807. 000048FC  2F35 0000                move.l     -[A7], [A5 + D0.w]
  5808. 00004900  486C 0006                pea.l      [A4 + 0x6]
  5809. 00004904  A8F6                     syscall    DrawPicture
  5810. 00004906  422C 0005                clr.b      [A4 + 0x5]
  5811. label0000490A:
  5812. 0000490A  526E FFEC                addq.w     [A6 - 0x14], 1
  5813. 0000490E  51CE FFA8                dbf        D6, -0x5A /* 000048B8 */
  5814. 00004912  526E FFEE                addq.w     [A6 - 0x12], 1
  5815. 00004916  51CF FF98                dbf        D7, -0x6A /* 000048B0 */
  5816. 0000491A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5817. 0000491E  4E5E                     unlink     A6
  5818. 00004920  205F                     movea.l    A0, [A7]+
  5819. 00004922  544F                     addq.w     A7, 2
  5820. 00004924  4ED0                     jmp        [A0]
  5821. export_83:
  5822. fn00004926:
  5823. 00004926  4E56 FFDC                link       A6, -0x0024
  5824. 0000492A  48E7 0308                movem.l    -[A7], D6,D7,A4
  5825. 0000492E  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  5826. 00004932  A873                     syscall    SetPort
  5827. 00004934  206D FC80                movea.l    A0, [A5 - 0x380]
  5828. 00004938  4868 0010                pea.l      [A0 + 0x10]
  5829. 0000493C  A8A3                     syscall    EraseRect
  5830. 0000493E  486E FFE4                pea.l      [A6 - 0x1C]
  5831. 00004942  3F3C FFE9                move.w     -[A7], 0xFFE9
  5832. 00004946  3F3C FFF5                move.w     -[A7], 0xFFF5
  5833. 0000494A  3F3C 0001                move.w     -[A7], 0x1
  5834. 0000494E  3F3C 0011                move.w     -[A7], 0x11
  5835. 00004952  A8A7                     syscall    SetRect
  5836. 00004954  7E10                     moveq.l    D7, 0x10
  5837. 00004956  426E FFEE                clr.w      [A6 - 0x12]
  5838. label0000495A:
  5839. 0000495A  7C06                     moveq.l    D6, 0x06
  5840. 0000495C  426E FFEC                clr.w      [A6 - 0x14]
  5841. label00004960:
  5842. 00004960  302E FFEE                move.w     D0, [A6 - 0x12]
  5843. 00004964  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  5844. 00004968  322E FFEC                move.w     D1, [A6 - 0x14]
  5845. 0000496C  C3FC 000E                muls.w     D1, 0xE
  5846. 00004970  D041                     add.w      D0, D1
  5847. 00004972  0640 954C                addi.w     D0, 0x954C
  5848. 00004976  49F5 0000                lea.l      A4, [A5 + D0.w]
  5849. 0000497A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5850. 0000497E  43EC 0006                lea.l      A1, [A4 + 0x6]
  5851. 00004982  22D8                     move.l     [A1]+, [A0]+
  5852. 00004984  22D8                     move.l     [A1]+, [A0]+
  5853. 00004986  426C 0002                clr.w      [A4 + 0x2]
  5854. 0000498A  197C 0001 0005           move.b     [A4 + 0x5], 0x1
  5855. 00004990  4214                     clr.b      [A4]
  5856. 00004992  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  5857. 00004998  4A6E FFEE                tst.w      [A6 - 0x12]
  5858. 0000499C  5EC0                     sgt        D0
  5859. 0000499E  4400                     neg.b      D0
  5860. 000049A0  4A6E FFEC                tst.w      [A6 - 0x14]
  5861. 000049A4  5EC1                     sgt        D1
  5862. 000049A6  4401                     neg.b      D1
  5863. 000049A8  C001                     and.b      D0, D1
  5864. 000049AA  0C6E 0006 FFEC           cmpi.w     [A6 - 0x14], 0x6
  5865. 000049B0  5DC1                     slt        D1
  5866. 000049B2  4401                     neg.b      D1
  5867. 000049B4  C001                     and.b      D0, D1
  5868. 000049B6  322E FFEE                move.w     D1, [A6 - 0x12]
  5869. 000049BA  5341                     subq.w     D1, 1
  5870. 000049BC  7402                     moveq.l    D2, 0x02
  5871. 000049BE  48C1                     ext.l      D1
  5872. 000049C0  83C2                     divs.w     D1, D2
  5873. 000049C2  4841                     swap.w     D1
  5874. 000049C4  4A41                     tst.w      D1
  5875. 000049C6  6A02                     bpl        +0x4 /* 000049CA */
  5876. 000049C8  D242                     add.w      D1, D2
  5877. label000049CA:
  5878. 000049CA  4A41                     tst.w      D1
  5879. 000049CC  57C1                     seq        D1
  5880. 000049CE  4401                     neg.b      D1
  5881. 000049D0  C001                     and.b      D0, D1
  5882. 000049D2  122E 0008                move.b     D1, [A6 + 0x8]
  5883. 000049D6  0A01 0001                xori.b     D1, 0x1
  5884. 000049DA  C001                     and.b      D0, D1
  5885. 000049DC  4A00                     tst.b      D0
  5886. 000049DE  6700 0026                beq        +0x28 /* 00004A06 */
  5887. 000049E2  554F                     subq.w     A7, 2
  5888. 000049E4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5889. 000049E8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5890. 000049EC  4EBA F17A                jsr        [PC - 0xE86 /* 00003B68 */]
  5891. 000049F0  301F                     move.w     D0, [A7]+
  5892. 000049F2  E540                     asl        D0.w, 2
  5893. 000049F4  0640 F66C                addi.w     D0, 0xF66C
  5894. 000049F8  2F35 0000                move.l     -[A7], [A5 + D0.w]
  5895. 000049FC  486C 0006                pea.l      [A4 + 0x6]
  5896. 00004A00  A8F6                     syscall    DrawPicture
  5897. 00004A02  422C 0005                clr.b      [A4 + 0x5]
  5898. label00004A06:
  5899. 00004A06  486E FFE4                pea.l      [A6 - 0x1C]
  5900. 00004A0A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5901. 00004A0E  4267                     clr.w      -[A7]
  5902. 00004A10  A8A8                     syscall    OffsetRect
  5903. 00004A12  526E FFEC                addq.w     [A6 - 0x14], 1
  5904. 00004A16  51CE FF48                dbf        D6, -0xBA /* 00004960 */
  5905. 00004A1A  486E FFE4                pea.l      [A6 - 0x1C]
  5906. 00004A1E  3F3C FF19                move.w     -[A7], 0xFF19
  5907. 00004A22  3F3C 0011                move.w     -[A7], 0x11
  5908. 00004A26  A8A8                     syscall    OffsetRect
  5909. 00004A28  526E FFEE                addq.w     [A6 - 0x12], 1
  5910. 00004A2C  51CF FF2C                dbf        D7, -0xD6 /* 0000495A */
  5911. 00004A30  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5912. 00004A34  4E5E                     unlink     A6
  5913. 00004A36  205F                     movea.l    A0, [A7]+
  5914. 00004A38  544F                     addq.w     A7, 2
  5915. 00004A3A  4ED0                     jmp        [A0]
  5916.